Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.04.2008, 11:38   #1
truel
Новичок
Джуниор
 
Регистрация: 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?
truel вне форума Ответить с цитированием
Старый 21.04.2008, 12:31   #2
B_N
Новичок
Джуниор
 
Регистрация: 18.01.2008
Сообщений: 1,720
По умолчанию

Цитата:
Сообщение от truel Посмотреть сообщение
bool flag=SetWindowText((HWND) (IDC_EDIT1),_T("400"));
Идентификатор контрола не есть его HWND, нельзя приводить один к другому. Либо получайте HWND через GetDlgItem, если его уже нет (после создания), либо меняйте текст через GetDlgItemText.
--------------------
P.S. А если в контроле числа, то может даже GetDlgItemInt
B_N вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запрет изменения содержимого каталог 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