![]() |
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]() ![]() ![]() |
|
Riddik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 598 Регистрация: 2.12.2006 Репутация: нет Всего: нет |
Привет.
Во время появления диалога нужно установить фокус ввода на компоненте EDITTEXT и выделить весь текст в нём. В обработке сообщения WM_INITDIALOG вызываю SetFocus(GetDlgItem(hwnd, IDEDIT1)); - без толку. Для выделения всего текста: SendDlgItemMessageW(hwnd, IDEDIT1, EM_SETSEL, (WPARAM)0, (LPARAM)-1); Тоже нет эффекта. В чём может быть проблема? Компонент в файле-ресурсов определён так: EDITTEXT IDEDIT1, 70, 6, 50, 12, ES_RIGHT, WS_EX_RIGHT Это сообщение отредактировал(а) Riddik - 8.4.2013, 14:28 |
|||
|
||||
GremlinProg |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2706 Регистрация: 9.8.2005 Где: Тюмень Репутация: 99 Всего: 106 |
WM_INITDIALOG - хитрое сообщение. Если в ответ на него вернуть TRUE система сама установит фокус в компонент, чей HWND передается в wParam. По всей видимости, чтобы фокус не переходил на другой компонент, в вашем случае, следует вернуть FALSE.
Это сообщение отредактировал(а) GremlinProg - 8.4.2013, 15:26 -------------------- "Гений всегда разумнее, чем умнее. Ум — это машина, разум — водитель этой машины." |
|||
|
||||
Riddik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 598 Регистрация: 2.12.2006 Репутация: нет Всего: нет |
Большое спасибо, всё нормально)
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Системное программирование и WinAPI" | |
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |