Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как с помощью WinAPI обрабатывать сообщение WM_GETDLGCODE

564
23 декабря 2001 года
alex_lv
21 / / 20.04.2000
Это продолжение моего предыдущего вопроса об EDIT.
Немогу я самостоятельно осилить эту проблему.
В MSDN подробностей ненашел (там вообще иногда сложно кое что найти )

Пожалуйста кому нетрудно вышлите примерчик или какието подробности.
Заранее благодарен.
1.1K
27 декабря 2001 года
sawa
12 / / 20.04.2000
А ведь действительно, я не тот топик смотрел! На CE API:
This message is sent to the dialog box procedure associated with a control.
...

Вот из апрельского 2001 MSDN (SDK топик):
The WM_GETDLGCODE message is sent to the window procedure associated with a control. By default, the system handles all keyboard input to the control; the system interprets certain types of keyboard input as dialog box navigation keys. To override this default behavior, the control can respond to the WM_GETDLGCODE message to indicate the types of input it wants to process itself.

A window receives this message through its WindowProc function.

LRESULT CALLBACK WindowProc(
HWND hwnd, // handle to window
UINT uMsg, // WM_GETDLGCODE
WPARAM wParam, // not used
LPARAM lParam // message information
);
Parameters
wParam
This parameter is not used.
lParam
Pointer to an MSG structure (or NULL if the system is performing a query).
Return Values
The return value is one or more of the following values, indicating which type of input the application processes.

Value Meaning
DLGC_BUTTON Button.
DLGC_DEFPUSHBUTTON Default push button.
DLGC_HASSETSEL EM_SETSEL messages.
DLGC_RADIOBUTTON Radio button.
DLGC_STATIC Static control.
DLGC_UNDEFPUSHBUTTON Non-default push button.
DLGC_WANTALLKEYS All keyboard input.
DLGC_WANTARROWS Direction keys.
DLGC_WANTCHARS WM_CHAR messages.
DLGC_WANTMESSAGE All keyboard input (the application passes this message in the MSG structure to the control).
DLGC_WANTTAB TAB key.


Remarks
Although the DefWindowProc function always returns zero in response to the WM_GETDLGCODE message, the window procedure for the predefined control classes return a code appropriate for each class.

The WM_GETDLGCODE message and the returned values are useful only with user-defined dialog box controls or standard controls modified by subclassing.
564
28 декабря 2001 года
alex_lv
21 / / 20.04.2000
Все это я читал, но как его использовать незнаю.Крутил, вертел но ничего невышло.
Даже толком немогу сообразить когда это сообщение посылать нужно, и как получать на него ответы.Плохо, что в MSDN примера нет(или я ненашел).
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог