|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
WM_NOTIFYFORMAT
Common controls, custom controls, and their parent windows use the WM_NOTIFYFORMAT message to determine whether the control should use ANSI or Unicode structures in the WM_NOTIFY notification messages that the control uses to communicate with its parent window. WM_NOTIFYFORMAT messages are sent from a control to its parent window, and from the parent window to the control.
hwndFrom = (HWND) wParam; // handle of the window sending this message Command = lParam; // command value specifying the nature of this message
Parameters
hwndFrom
Value of wParam. Handle of the window that is sending the WM_NOTIFYFORMAT message. If Command is NF_QUERY, hwndFrom is the handle of a control. If Command is NF_REQUERY, this is the handle of the parent window of a control.
Command
Value of lParam. A command value that specifies the nature of the WM_NOTIFYFORMAT message. The following values are defined:
Value Meaning NF_QUERY The message is a query to determine whether ANSI or Unicode structures should be used in WM_NOTIFY messages. This command is sent from a control to its parent window. This command is sent during the creation of a control, and in response to an NF_REQUERY command. NF_REQUERY The message is a request that a control send an NF_QUERY form of this message to its parent window. This command is sent from a control's parent window to the control. The parent window is asking the control to requery it about the type of structures to use in WM_NOTIFY messages.
Return Values
The return value is one of the following :
Value Meaning NFR_ANSI ANSI structures should be used in WM_NOTIFY messages sent by the control. NFR_UNICODE Unicode structures should be used in WM_NOTIFY messages sent by the control. 0 An error occurred.
If Command is NF_REQUERY, the return value is the result of the requery operation.
Remarks
When a common control is created, the control sends a WM_NOTIFYFORMAT message to its parent window to determine the type of structures to use in WM_NOTIFY messages. If the parent window does not handle this message, the DefWindowProc function responds according to the type of the parent window. That is, if the parent window is a Unicode window, DefWindowProc returns NFR_UNICODE, and if the parent window is an ANSI window, DefWindowProc returns NFR_ANSI. If the parent window is a dialog box and does not handle this message, the DefDlgProc function similarly responds according to the type of the dialog box (Unicode or ANSI).
A parent window can change the type of structures a common control uses in WM_NOTIFY messages by setting lParam to NF_REQUERY and sending a WM_NOTIFYFORMAT message to the control. This causes the control to send an NF_QUERY form of the WM_NOTIFYFORMAT message to the parent window.
See Also
DefDlgProc, DefWindowProc, WM_NOTIFY
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
WM_NOTIFYFORMAT
Общие элементы управления, заказные элементы управления, и их родительское окно используют сообщение WM_NOTIFYFORMAT, чтобы определять должно управление использовать ANSI или структуры Уникода в сообщениях уведомления WM_NOTIFY, которые управление использует, чтобы связываться со своим родительским окном. сообщения WM_NOTIFYFORMAT посланы от управления до своего родительского окна, и от родительского окна до управления.
hwndFrom = (HWND) wParam; // ручка окна, посылающего это сообщение Приказывать = lParam; // командная величина, определяющая природу этого сообщения
Параметры
hwndFrom
Величина wParam. Прооперируйте окно, которое посылает сообщение WM_NOTIFYFORMAT. Если Команда - NF_QUERY, hwndFrom - ручка управления. Если Команда - NF_REQUERY, это - ручка родительского окна управления.
Команда
Величина lParam. Командная величина, которая определяет природу сообщения WM_NOTIFYFORMAT. Следующие величины определены:
Значение Величины NF_QUERY сообщение является запросом, чтобы определять независимо ANSI или структуры Уникода должны быть использованы в сообщениях WM_NOTIFY. Эта команда послана от управления до своего родительского окна. Эта команда послана в течение создания управления, и в ответ на команду NF_REQUERY. NF_REQUERY сообщение - просить, чтобы управление посылало форму NF_QUERY этого сообщения в свое родительское окно. Эта команда послана от управляющего родительского окна до управления. Родительское окно спрашивает управление, чтобы requery это о типе структур, чтобы использоваться в сообщениях WM_NOTIFY.
Обратные Величины
Обратная величина - одно из следующего:
Значение Величины структуры NFR_ANSI ANSI должны быть использованы в сообщениях WM_NOTIFY посланных управлением. структуры Уникода NFR_UNICODE должны быть использованы в сообщениях WM_NOTIFY посланных управлением. 0 Ошибка происходила.
Если Команда - NF_REQUERY, обратная величина является результатом действия requery.
Замечания
Когда общее управление создано, управление посылает сообщение WM_NOTIFYFORMAT в свое родительское окно, чтобы определять тип структур, чтобы использоваться в сообщениях WM_NOTIFY. Если родительское окно не оперирует это сообщение, функциональные ответы DefWindowProc согласно типу родительского окна. То есть, если родительское окно - окно Уникода, возврата DefWindowProc NFR_UNICODE, и если родительское окно - окно ANSI, возврат DefWindowProc NFR_ANSI. Если родительское окно является диалоговым ящиком и не оперирует это сообщение, функциональные аналогично ответы DefDlgProc согласно типу диалогового ящика (Уникод или ANSI).
Родительское окно может изменить тип структур, которые общее управление используется в сообщениях WM_NOTIFY устанавливая lParam в NF_REQUERY и посылку сообщения WM_NOTIFYFORMAT на управление. Это заставляет управление, чтобы посылать форму NF_QUERY сообщения WM_NOTIFYFORMAT в родительское окно.
Смотри Также
DefDlgProc, DefWindowProc, WM_NOTIFY
|
|
|
|
| |