|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
Common Dialog Messages
Common dialog boxes use messages to notify your window procedure or hook procedure when certain events occur. In addition, there are messages that you can send to a common dialog box to retrieve information or to control the behavior or appearance of the dialog box. This section describes the common dialog messages registered by the RegisterWindowMessage function, messages used by the Font dialog box and Page Setup dialog box, and messages used by the Explorer-style Open and Save As dialog boxes.
The Common Dialog Box Library defines a set of message strings. You can pass a constant associated with one of these message strings to RegisterWindowMessage to get a message identifier. You can then use the identifier to detect and process messages sent from a common dialog box, or to send messages to a common dialog box. The following table shows the message constants and describes their use.
COLOROKSTRING A Color dialog box sends this message to the hook procedure when the user selects a color and clicks the OK button. The hook procedure can accept the color, or reject it and force the dialog box to remain open. FILEOKSTRING An Open or Save As dialog box sends this message to the hook procedure when the user selects a filename and clicks the OK button. The hook procedure can accept the filename, or reject it and force the dialog box to remain open.For Explorer-style Open and Save As dialog boxes, this message has been superseded by the CDN_FILEOK notification message. FINDMSGSTRING A Find or Replace dialog box sends this message to the window procedure of its parent window when the user clicks the Find Next, Replace, or Replace All button, or closes the dialog box. The message's lParam parameter points to a FINDREPLACE structure containing the user's input. HELPMSGSTRING All common dialog boxes send this message to the window procedure of their parent window when the user clicks the Help button. For Explorer-style Open and Save As dialog boxes, this message has been superseded by the CDN_HELP notification message. LBSELCHSTRING An Open or Save As dialog box sends this message to the hook procedure when the user changes the selection in the Filename list box.For Explorer-style Open and Save As dialog boxes, this message has been superseded by the CDN_SELCHANGE notification message. SETRGBSTRING A hook procedure can send this message to a Color dialog box to set the current color selection. SHAREVISTRING An Open or Save As dialog box sends this message to the hook procedure if a sharing violation occurs for the selected file when the user clicks the OK button. For Explorer-style Open and Save As dialog boxes, this message has been superseded by the CDN_SHAREVIOLATION notification message.
Some common dialog boxes send and receive other window messages. The hook procedure for a Font dialog box can send any of the WM_CHOOSEFONT_* messages to the Font dialog box. For more information, see Font Dialog Box. The Page Setup dialog box sends the WM_PSD_* messages if you have enabled a PagePaintHook hook procedure. For more information, see Page Setup Dialog Box. The Explorer-style Open and Save As dialog boxes support a set of predefined messages. These include notification messages sent in the form of a WM_NOTIFY message to your hook procedure, and messages that your hook procedure can send to the dialog box. For a complete list of these messages, see Explorer-Style Hook Procedures.
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
Общие Диалоговые Сообщения
Общий диалог боксирует сообщения использования, чтобы уведомлять вашу процедуру окна или перехватывать процедуру когда определенные события происходят. Кроме того, есть сообщения, которые Вы можете послать общему диалоговому блоку, чтобы извлекать информацию или, чтобы управлять поведением или появлением диалогового блока. Эта секция описывает общие диалоговые сообщения зарегистрированные функцией RegisterWindowMessage, сообщения использовались диалоговым блоком Шрифта и диалогового блока Страничной Установки, и сообщения использовались стилем Explorer-Открытый и Сохраняемый Как диалоговые блоки.
Общая Диалоговая Библиотека Блока определяет установку строк сообщения. Вы можете передать константу связанную одной из этих строк сообщения на RegisterWindowMessage, чтобы получать идентификатор сообщения. Вы можете затем использовать идентификатор, чтобы обнаруживать и обрабатывать сообщения посланные из общего диалогового блока, или, чтобы посылать сообщения общему диалоговому блоку. Следующая таблица показывает константы сообщения и описывает их использование.
COLOROKSTRING ДИАЛОГОВЫЙ блок Цвета посылает это сообщение в рычажную процедуру когда пользователь выбирается цвет и щелкает кнопку OK. Рычажная процедура может принять цвет или отвергать это и заставлять диалогового блока, чтобы оставаться открытым. FILEOKSTRING ОТКРЫТЫЙ или Сохраняемый Как диалоговый блок посылает это сообщение в рычажную процедуру когда пользователь выбирается filename и щелкает кнопку OK. Рычажная процедура может принять filename или отвергать это и заставлять диалогового блока, чтобы оставаться открытым.Для Открывать стиля Explorer-и Сохраняемый Как диалоговые блоки, это сообщение заменено сообщением уведомления CDN_FILEOK. FINDMSGSTRING Find или Заменять диалог, блок посылает это сообщение в процедуру окна своего родительского окна когда пользователь щелкает Find Затем, Заменяет, или Заменяет Всю кнопку или закрывает диалогового блока. Параметр сообщения lParam указывает на структуру FINDREPLACE, содержащую ввод пользователя. HELPMSGSTRING ВСЕХ общих диалоговых блоков посылают это сообщение в процедуру окна их родительского окна когда пользователь щелкает кнопку Подсказки. Для Открывать стиля Explorer-и Сохраняемый Как диалоговые блоки, это сообщение заменено сообщением уведомления CDN_HELP. LBSELCHSTRING ОТКРЫТЫЙ или Сохраняемый Как диалоговый блок посылает это сообщение в рычажную процедуру когда пользователь изменяет выбор в блоке списка Filename.Для Открывать стиля Explorer-и Сохраняемый Как диалоговые блоки, это сообщение заменено сообщением уведомления CDN_SELCHANGE. SETRGBSTRING РЫЧАЖНАЯ процедура может послать это сообщение диалоговому блоку Цвета, чтобы устанавливать текущий цветной выбор. SHAREVISTRING ОТКРЫТЫЙ или Сохраняемый Как диалоговый блок посылает это сообщение в рычажную процедуру если использующее нарушение происходит для выбранного файла когда пользователь щелкает кнопку OK. Для Открывать стиля Explorer-и Сохраняемый Как диалоговые блоки, это сообщение заменено сообщением уведомления CDN_SHAREVIOLATION.
Немного общие диалоговые блоки посылают и получают другие сообщения окна. Рычажная процедура для диалогового блока Шрифта может послать любое из WM_CHOOSEFONT_* сообщения диалоговому блоку Шрифта. Более подробно, смотри Шрифтового Диалогового Блока. Диалоговый блок Страничной Установки посылает WM_PSD_* сообщения если Вы приспособили бы процедуру захвата PagePaintHook. Более подробно, смотри Диалогового Блока Страничной Установки. Открывать стиля Explorer-и Сохранять Как диалоговая поддержка блоков установка встроенных сообщений. Эти включают сообщения уведомления посланные в форме сообщения WM_NOTIFY в вашу рычажную процедуру, и сообщения, что ваша рычажная процедура может послаться диалоговому блоку. Для полного списка этих сообщений, смотри Процедуры Захвата Explorer-Style.
|
|
|
|
| |