Struktura FINDREPLACE zawiera informacje o FindText i ReplaceText funkcji należy użyć zainicjować Znajdowanie i Zamienianie wspólnych pól okna dialogowego. Komunikat zarejestrowanych FINDMSGSTRING używa tej struktury przekaże do wyszukiwania użytkownika lub zastąpienie dane wejściowe do okna właściciela Znajdowanie lub Zamienianie wspólne okno dialogowe.
element TypeDef struct {/ / fr DWORD lStructSize;
HWND hwndOwner;
Wystąpienie HINSTANCE wystąpienie hInstance;
DWORD Znaczników;
LPTSTR lpstrFindWhat;
LPTSTR lpstrReplaceWith;
Program WORD wFindWhatLen;
Program WORD wReplaceWithLen;
FIKCYJNYMI lCustData;
LPFRHOOKPROC lpfnHook;
LPCTSTR lpTemplateName;
} FINDREPLACE
Flaga | Znaczenie |
---|---|
FR_DIALOGTERM | |
Jeśli w wiadomości FINDMSGSTRING, wskazuje, że zamyka okno dialogowe. Gdy zostanie wyświetlony komunikat ze niniejszego ustawiona flaga, uchwyt okna dialogowe pole zwróconych przez funkcję FindText lub ReplaceText nie jest już prawidłowy. | |
FR_DOWN | |
Jeśli zestaw, przycisk w dół w kierunku przycisków opcji w oknie dialogowym Znajdź jest zaznaczone, wskazując, że należy przeszukać z bieżącej lokalizacji do końca dokumentu. Jeśli nie jest ustawiona, przycisk w górę jest zaznaczone, należy wyszukiwać na początku dokumentu. Można ustawić tę flagę zainicjować okna dialogowego. Jeśli w wiadomości FINDMSGSTRING, wskazuje wybór użytkownika. | |
FR_ENABLEHOOK | |
Włącza funkcję hak określony w elemencie lpfnHook . Ta flaga jest stosowana tylko do zainicjowania okno dialogowe. | |
FR_ENABLETEMPLATE | |
Wskazuje, że wystąpienie hInstance i lpTemplateName członków określić szablon pole dialogowe używać zamiast domyślnego szablonu. Ta flaga jest stosowana tylko do zainicjowania okno dialogowe. | |
FR_ENABLETEMPLATEHANDLE | |
Wskazuje, że wystąpienie hInstance Członkowskich identyfikuje bloku danych, zawierający szablon pole dialogowe wstępnie. System ignoruje Państwa lpTemplateName , jeśli ta flaga jest określona. | |
FR_FINDNEXT | |
Jeśli w wiadomości FINDMSGSTRING, wskazuje, że użytkownik kliknął przycisk Znajdź Następny , w oknie dialogowym Znajdź lub Zamień . Członek lpstrFindWhat określa ciąg do wyszukania. | |
FR_HIDEUPDOWN | |
Jeśli ustawiona podczas inicjowania okno dialogowe Znajdowanie , ukrywa przyciski radiowe kierunek wyszukiwania. | |
FR_HIDEMATCHCASE | |
Jeśli pole wyboru zestaw podczas inicjowania znaleźć lub zastąpić okno dialogowe, skór Dopasowanieprzypadku . | |
FR_HIDEWHOLEWORD | |
Jeśli zestaw podczas inicjowania Znajdź lub Zamień okno dialogowe, skór Dopasowanie całego wyrazu tylko pole wyboru. | |
FR_MATCHCASE | |
Jeśli zestaw, pole wyboru Uwzględnij liter jest zaznaczona, wskazując, że wyszukiwanie powinny być rozróżniana wielkość liter. Jeśli nie zestaw, pole wyboru jest zaznaczone, więc wyszukiwanie powinno być rozróżniana wielkość liter. Można ustawić tę flagę zainicjować okna dialogowego. Jeśli w wiadomości FINDMSGSTRING, wskazuje wybór użytkownika. | |
FR_NOMATCHCASE | |
Jeśli pole wyboru zestaw podczas inicjowania znaleźć lub zastąpić okno dialogowe, wyłącza Dopasowanieprzypadku . | |
FR_NOUPDOWN | |
Jeśli ustawiona podczas inicjowania okno dialogowe Znajdowanie , wyłącza przyciski radiowe kierunek wyszukiwania. | |
FR_NOWHOLEWORD | |
Jeśli pole wyboru zestaw podczas inicjowania Znajdź lub Zamień okno dialogowe, wyłącza caływyraz . | |
FR_REPLACE | |
Jeśli w wiadomości FINDMSGSTRING, wskazuje, że użytkownik kliknął przycisk Zamień w oknie dialogowym Zamień . Członek lpstrFindWhat określa ciąg, który ma być zastąpiony i Państwa lpstrReplaceWith określa ciąg zastępujący. | |
FR_REPLACEALL | |
Jeśli w wiadomości FINDMSGSTRING, wskazuje, że użytkownik kliknął przycisk Zamień wszystkie w oknie dialogowym Zamień . Członek lpstrFindWhat określa ciąg, który ma być zastąpiony i Państwa lpstrReplaceWith określa ciąg zastępujący. | |
FR_SHOWHELP | |
Powoduje, że okno dialogowe wyświetlić przycisk Pomoc . Państwa hwndOwner należy określić, że okno, aby otrzymać HELPMSGSTRING zarejestrowane komunikaty, które okna dialogowego wysyła wówczas, gdy użytkownik kliknie przycisk Pomoc. | |
FR_WHOLEWORD | |
Jeśli zestaw, dopasować cały wyraz tylko pole wyboru jest zaznaczone, wskazując, że powinieneś przeszukać tylko na całe wyrazy, które pasuje do ciągu wyszukiwania. Jeśli nie zestaw, pole wyboru jest zaznaczone, więc należy również szukać fragmentów wyrazów, które pasuje do ciągu wyszukiwania. Można ustawić tę flagę zainicjować okna dialogowego. Jeśli w wiadomości FINDMSGSTRING, wskazuje wybór użytkownika. |
Jeśli wiadomość FINDMSGSTRING określa flagi FR_FINDNEXT, lpstrFindWhat zawiera ciąg do wyszukania. Flagi FR_DOWN, FR_WHOLEWORD i FR_MATCHCASE wskazują kierunek i typ wyszukiwania. Jeśli wiadomość FINDMSGSTRING określa, że FR_REPLACE lub FR_REPLACE flagi, lpstrFindWhat zawiera ciąg, który ma być zastąpiony.
Jeśli wiadomość FINDMSGSTRING określa flagi FR_REPLACE lub FR_REPLACEALL, lpstrReplaceWith zawiera ciąg zastępujący.
Funkcja FindText ignoruje ten członek.
Jeśli procedura haka zwraca wartość FALSE w odpowiedzi na komunikat WM_INITDIALOG, procedura haka należy wyświetlić okno dialogowe lub w innym oknie dialogowym nie będą wyświetlane. Aby to zrobić, najpierw wykonać inne operacje programu paint, a następnie wywołać funkcji ShowWindow i UpdateWindow.
nbsp; Windows &NT: wymagana wersja 3.1 lub nowsza.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Nieobsługiwane.
Nagłówka:Zadeklarowane w commdlg.h.
Unicode:Zdefiniowane jako struktur Unicode i ANSI.
Wspólny omówienie biblioteki okna dialogowego, wspólnych struktur pole dialogowe, FindText, FRHookProc, MAKEINTRESOURCE, ReplaceText, ShowWindow, UpdateWindow, WM_INITDIALOG