Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [Interop] Не могу получить текст из Edit'а 
:(
    Опции темы
Kallikanzarid
Дата 21.1.2009, 21:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 240
Регистрация: 9.11.2008

Репутация: нет
Всего: 3



По-всякому пытался, например так:

Код

result = DlgGet( dlg, IDC_BEGIN, ca, DLG_TITLE )


Все равно получаю пустую строку. Ну что за блин!  smile 
PM MAIL   Вверх
FatalError
Дата 22.1.2009, 18:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 92
Регистрация: 11.4.2006

Репутация: нет
Всего: 1



Edit, кажись, надо сообщения посылать. Примерно так: 

Код

result = SendMessage(Edit_handle, EM_GETLINE, wparam, lparam)

Edit_handle - переменная integer*4 с виндовским идентификатором Edit'а
EM_GETLINE - само сообщение
wparam - индекс запрашиваемой строки (игнорируется для однострочного поля)
lparam - содержит адрес текстовой строки (буфера), куда надо копировать содержание выбраной строки. Например: 

lparam = LOC(OutString)

B cлучае удачного копирования result содержит число символов, скопированных в буфер, неудачного (если указан слишком большой индекс строки) - ноль.

Это сообщение отредактировал(а) FatalError - 22.1.2009, 18:10
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Fortran | Следующая тема »


 




[ Время генерации скрипта: 0.0452 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.