BOOLCreate (=NULL,DWORDdwFlags=FR_DOWN,CWnd *pParentWnd=NULLBOOLbFindDialogOnly,LPCTSTRlpszFindWhat,LPCTSTRlpszReplaceWith);
Возвращаемое значение
Ненулевое значение, если диалоговое окно поле объект был успешно создан; в противном случае 0.
Параметры
bFindDialogOnly
Установите этот параметр в значение TRUE для отображения стандартное диалоговое окно Windows найти. Установите его в значение FALSE для отображения диалогового окна Windows поиска/замены.
lpszFindWhat
Указывает строку для поиска.
lpszReplaceWith
Определяет строку по умолчанию, с помощью которого для замены найденных строк.
dwFlags
Один или несколько флагов, которые можно использовать для настройки параметров диалогового окна, объединенные с помощью побитового оператора OR. Значение по умолчанию — FR_DOWN, который указывает, что поиск должен перейти вниз. Посмотреть FINDREPLACE структура в документации Win32 SDK для получения дополнительной информации об этих флагов.
pParentWnd
Указатель на окно диалоговым окном родительского или владельца. Это окно, которое будет получать специальное сообщение, указывающее, что требуется найти и заменить принятия мер. Если NULL, приложение основных окно используется.
Примечания
Создает и отображает поиск или поиск/замена диалогового окна поле объект, в зависимости от значения bFindDialogOnly.
Для того чтобы родительского окна уведомления запросов поиска/замены, вы должны использовать Windows RegisterWindowMessage функции, возвращаемое значение которой является номер сообщения, экземпляр приложения. Фрейма окна должен иметь записи карты сообщения, который объявляет функцию обратного вызова (OnFindReplace в следующем примере), обрабатывающего это зарегистрированное сообщение. В следующем фрагменте кода приведен пример того, как это сделать для фрейма окна класса с именемCMyFrameWnd
nbsp; класс CMyFrameWnd: государственные CFrameWnd
{
Охраняемые:
afx_msg Лонг OnFindReplace (WPARAM wParam, LPARAM lParam);
DECLARE_MESSAGE_MAP()
};
статические UI&NT WM_FINDREPLACE =:: RegisterWindowMessage(FINDMSGSTRING);
BEGIN_MESSAGE_MAP (CMyFrameWnd, CFrameWnd)
//Normal сообщение записей карты здесь.
ON_REGISTERED_MESSAGE (WM_FINDREPLACE, OnFindReplace)
END_MESSAGE_MAP
В рамках OnFindReplace функции толковать намерения пользователя и создайте код для операций поиска и замены.
Обзор CFindReplaceDialog |nbsp; Члены класса | Иерархическая схема
См. также CFindReplaceDialog::CFindReplaceDialog