e можно в обработчике командно

Автор admin Среда, 22 апреля 2009 11:32

e можно в обработчике командного сообщения приложения с помощью функции CFindReplaceDialog: :Сгеа-te(). Для обработки командного сообщения в карту сообщений нужно включить макрос 0N_C0MMAND(). Кроме того, необходим макрос ON_REGISTERED_MESSAGE(), регистрирующий специальное сообщение от диалоговых окон Find и Replace. Этот макрос обеспечит вызов функции, которую следует объявить таким образом (имя функции может быть произвольным): afxjnsg LRESULT OnFindReplace(WPARAM wParam. LPARAM IParam); Стандартные диалоговые окна 237 Используя поля структуры FINDREPLACE, окну-владельцу можно передать значение, указанное в строке поиска или замены. Для этого класс CFindReplaceDialog инкапсулирует переменную-член m_fr типа FINDREPLACE. В процессе настройки диалогового окна создаются класс, являющийся производным от класса CFi ndRepl aceDi al од, и пользовательский ресурс шаблона диалогового окна на основе стандартного шаблона из файла findtextdlg, добавляется таблица сообщений для обработки уведомляющих сообщений, полученных от новых элементов управления. Диалоговое окно Page Setup Диалоговое окно Page Setup используе


Комментарии закрыты.