Как извлечь класс из CFindReplaceDialog? (МФЦ) - PullRequest
0 голосов
/ 05 декабря 2008

Можно ли получить пользовательский диалог из CFindEditDialog? Я хочу создать шаблон диалога в Viasual Studio Resource Builder (чтобы нарисовать его), затем скрыть диалоговое окно «Найти» по умолчанию и использовать вместо него мой.

MSDN говорит:

Чтобы настроить диалоговое окно, выведите класс из CFindReplaceDialog, предоставьте пользовательский шаблон диалога и добавьте карта сообщений для обработки уведомления от расширенное управление. Любой необработанный сообщения должны быть переданы на базу класс.

Настройка функции ловушки не требуется

Кто-нибудь имел опыт работы с этим?

1 Ответ

0 голосов
/ 07 декабря 2008

Хотя у меня нет прямого опыта с этим (но близко к другим), это вполне возможно и должно быть легко. Большинство сообщений будут реализованы виртуально, поэтому вам нужно переопределить те, которые вас интересуют, с помощью кода, который вы добавляете.

В коде проекта есть статья, рассказывающая о CFindEdit. Это может быть полезно
http://www.codeproject.com/KB/cpp/Media_PlayerByyazan_nemer.aspx Если вы посмотрите на событие oninitialize для одного из ваших диалогов, вы должны увидеть, как события обрабатываются в унаследованные классы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...