|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.04.2008, 11:38 | #1 |
Новичок
Джуниор
Регистрация: 07.03.2008
Сообщений: 2
|
изменение содержимого поля edit
Добрый день, пытаюсь изменить содержимое edit'a в диалоговом окне следующим образом:
________________ bool flag=SetWindowText((HWND) (IDC_EDIT1),_T("400")); stop ______ При этом оказывается flag==0, в MSDN единственное найденное мною объяснение It is FALSE (for an edit control) if insufficient space is available to set the text in the edit control. Возможно как то увеличить этот самый space? |
21.04.2008, 12:31 | #2 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
Идентификатор контрола не есть его HWND, нельзя приводить один к другому. Либо получайте HWND через GetDlgItem, если его уже нет (после создания), либо меняйте текст через GetDlgItemText.
-------------------- P.S. А если в контроле числа, то может даже GetDlgItemInt |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запрет изменения содержимого каталог | Andrey | Безопасность, Шифрование | 4 | 28.09.2009 21:55 |
Конвертирование из поля Edit в нормальный знак. | alikon1 | Общие вопросы Delphi | 11 | 27.11.2007 22:53 |
Прокрутка содержимого блока | sdevil | JavaScript, Ajax | 18 | 26.09.2007 19:33 |
Печать содержимого DB Grid | Prisian | БД в Delphi | 4 | 06.09.2007 23:02 |