|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
Dialog Box Default Message Processing
The window procedure for the predefined dialog box class carries out default processing for all messages that the dialog box procedure does not process. When the dialog box procedure returns FALSE for any message, the predefined window procedure checks the messages and carries out the following default actions:
Message Default action DM_GETDEFID You can send this message to a dialog box. The dialog box returns the control identifier of the default push button, if the dialog box has one; otherwise, it returns zero. DM_REPOSITION You can send this message to a top-level dialog box. The dialog box repositions itself so it fits within the desktop area. DM_SETDEFID You can send this message to a dialog box. The dialog box sets the default push button to the control specified by the control identifier in the wParam parameter. WM_ACTIVATE Restores the input focus to the control identified by the previously saved handle if the dialog box is activated. Otherwise, the procedure saves the handle of the control having the input focus. WM_CHARTOITEM Returns zero. WM_CLOSE Posts the BN_CLICKED notification message to the dialog box, specifying IDCANCEL as the control identifier. If the dialog box has an IDCANCEL control identifier and the control is currently disabled, the procedure sounds a warning and does not post the message. WM_COMPAREITEM Returns zero. WM_ERASEBKGND Fills the dialog box client area by using either the brush returned from the WM_CTLCOLORDLG message or with the default window color. WM_GETFONT Returns the handle of the application-defined dialog box font. WM_INITDIALOG Returns zero. WM_LBUTTONDOWN Sends a CB_SHOWDROPDOWN message to the combo box having the input focus, directing the control to hide its drop-down list box. The procedure calls DefWindowProc to complete the default action. WM_NCDESTROY Releases global memory allocated for edit controls in the dialog box (applies to dialog boxes in Windows-based applications that specify the DS_LOCALEDIT style) and frees any application-defined font (applies to dialog boxes that specify the DS_SETFONT style). The procedure calls the DefWindowProc function to complete the default action. WM_NCLBUTTONDOWN Sends a CB_SHOWDROPDOWN message to the combo box having the input focus, directing the control to hide its drop-down list box. The procedure calls DefWindowProc to complete the default action. WM_NEXTDLGCTL Sets the input focus to the next or previous control in the dialog box, to the control identified by the handle in the wParam parameter, or to the first control in the dialog box that is visible, not disabled, and has the WS_TABSTOP style. The procedure ignores this message if the current window with the input focus is not a control. WM_SETFOCUS Sets the input focus to the control identified by a previously saved control window handle. If no such handle exists, the procedure sets the input focus to the first control in the dialog box template that is visible, not disabled, and has the WS_TABSTOP style. If no such control exists, the procedure sets the input focus to the first control in the template. WM_SHOWWINDOW Saves the handle of the control having the input focus if the dialog box is being hidden, then calls DefWindowProc to complete the default action. WM_SYSCOMMAND Saves the handle of the control having the input focus if the dialog box is being minimized, then calls DefWindowProc to complete the default action. WM_VKEYTOITEM Returns zero.
The predefined window procedure passes all other messages to DefWindowProc for default processing.
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
Встроенное Сообщение Диалоговой Обработки Ящика
Процедура окна для встроенного диалогового класса ящика выполняет встроенный обрабатываясь для всех сообщений, что диалоговая процедура ящика не обрабатывает. Когда диалоговая процедура ящика возвращает ЛОЖЬ для любого сообщения, встроенная процедура окна проверяет сообщения и выполняет следующие встроенные действия:
Действие Невыполнения Сообщения DM_GETDEFID Вы можете послать это сообщение в диалоговый ящик. Диалоговый ящик возвращает управляющий идентификатор встроенной кнопки, если диалоговый ящик имеет один; в противном случае, это возвращает нуль. DM_REPOSITION Вы можете послать это сообщение в диалоговый ящик верхнего уровня. Сам диалоговый ящик repositions, так что это устанавливается в пределах настольной области. DM_SETDEFID Вы можете послать это сообщение в диалоговый ящик. Диалоговый ящик устанавливает встроенную кнопку на управление определенное управляющим идентификатором в параметре wParam. WM_ACTIVATE Восстанавливает входной фокус на управление идентифицированное прежде сохраненной ручкой если диалоговый ящик активизирован. В противном случае, процедура сохраняет ручку управления, имеющего входной фокус. WM_CHARTOITEM Возвращает нуль. WM_CLOSE Посылает сообщение уведомления BN_CLICKED в диалоговый ящик, определение IDCANCEL как управляющий идентификатор. Если диалоговый ящик имеет управляющий идентификатор IDCANCEL и управление к настоящему времени выведено из строя, процедура звучит предупреждением и не посылает сообщение. WM_COMPAREITEM Возвращает нуль. WM_ERASEBKGND Заполняет область клиента диалогового ящика используя или щетка возвращалась из сообщения WM_CTLCOLORDLG или со встроенным цветом окна. WM_GETFONT Возвращает ручку определенного прикладного диалогового шрифта ящика. WM_INITDIALOG Возвращает нуль. WM_LBUTTONDOWN Посылает сообщение CB_SHOWDROPDOWN в ящик combo, имеющий входной фокус, направляющий управление, чтобы прятать свою каплю-вниз список ящика. Процедура вызывает DefWindowProc, чтобы завершать встроенное действие. WM_NCDESTROY Выпускает глобальную память распределенную для элементов управления редактирования в диалоговом ящике (относится, чтобы общаться ящики в базирующихся приложениях Окна, которые определяют стиль DS_LOCALEDIT) и освобождать любой определенный прикладной шрифт (относится, чтобы общаться ящики, что определять стиль DS_SETFONT). Процедура вызывает функцию DefWindowProc, чтобы завершать встроенное действие. WM_NCLBUTTONDOWN Посылает сообщение CB_SHOWDROPDOWN в ящик combo, имеющий входной фокус, направляющий управление, чтобы прятать свою каплю-вниз список ящика. Процедура вызывает DefWindowProc, чтобы завершать встроенное действие. WM_NEXTDLGCTL Устанавливает входной фокус на следующее или предшествующее управление в диалоговом ящике, на управление идентифицированное ручкой в параметре wParam, или на первое управление в диалоговом ящике, что видимое, не выведенное из строя, и имеет стиль WS_TABSTOP. Процедура игнорирует это сообщение если текущее окно с входным фокусом - не управление. WM_SETFOCUS Устанавливает входной фокус на управление идентифицированное прежде сохраненной управляющей ручкой окна. Если никакая такая ручка не существует, процедура устанавливает входной фокус на первое управление в диалоговом шаблоне ящика, который видимый, не выведенный из строя, и имеет стиль WS_TABSTOP. Если никакое такое управление не существует, процедура устанавливает входной фокус на первое управление в шаблоне. WM_SHOWWINDOW Сохраняет ручку управления, имеющего входной фокус если диалоговый ящик исчезнут, тогда вызывает DefWindowProc, чтобы завершать встроенное действие. WM_SYSCOMMAND Сохраняет ручку управления, имеющего входной фокус если диалоговый ящик минимизируется, тогда вызывает DefWindowProc, чтобы завершать встроенное действие. WM_VKEYTOITEM Возвращает нуль.
Встроенная процедура окна передает все другие сообщения на DefWindowProc для встроенной обработки.
|
|
|
|
| |