На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

FINDMSGSTRING



A Find or Replace dialog box sends the FINDMSGSTRING registered message to the window procedure of its owner window when the user clicks the Find Next, Replace, or Replace All button, or closes the dialog box.

MessageID = RegisterWindowMessage(FINDMSGSTRING);
wParam = 0;
lpfr = (LPFINDREPLACE) lParam;


Parameters

lpfr

Pointer to a FINDREPLACE structure. The members of this structure contain the latest user input, including the string to search for, the replacement string (if any) and the search-and-replacement options.



Return Values

No return value.

Remarks

You must specify the FINDMSGSTRING constant in a call to the RegisterWindowMessage function to get the identifier for the message sent by the dialog box.
When you create the dialog box, use the hwndOwner member of the FINDREPLACE structure to identify the window to receive FINDMSGSTRING messages.
The Flags member of the FINDREPLACE structure includes one of the following flags to indicate the event that caused the message:

Flag Meaning
FR_DIALOGTERM The dialog box is closing. After the owner window processes this message, the handle of the dialog box is no longer valid.
FR_FINDNEXT The user clicked the Find Next button in a Find or Replace dialog box. The lpstrFindWhat member specifies the string to search for.
FR_REPLACE The user clicked the Replace button in a Replace dialog box. The lpstrFindWhat member specifies the string to replace and the lpstrReplaceWith member specifies the replacement string.
FR_REPLACEALL The user clicked the Replace All button in a Replace dialog box. The lpstrFindWhat member specifies the string to replace and the lpstrReplaceWith member specifies the replacement string.


For a Find Next or Replace All message, the Flags member can include any combination of the following flags to indicate the search options:

Flag Meaning
FR_DOWN If set, the Down button of the direction radio buttons is selected indicating that user wants to search from the current location to the end of the document. If FR_DOWN is not set, the Up button is selected so the user wants to search to the beginning of the document.
FR_MATCHCASE If set, the Match Case check box is checked indicating that the user wants the search to be case-sensitive. If FR_MATCHCASE is not set, the check box is unchecked so the search should be case-insensitive.
FR_WHOLEWORD If set, the Match Whole Word Only check box is checked indicating that the user wants to search only for whole words that match the search string. If FR_WHOLEWORD is not set, the check box is unchecked so you should also search for word fragments that match the search string.


See Also

FINDREPLACE, RegisterWindowMessage


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

FINDMSGSTRING



Find или Заменять диалог, ящик посылает FINDMSGSTRING зарегистрировавшее сообщение в процедуру окна своего окна владельца когда потребитель щелкает Find Затем, Заменяет, или Заменяет Всю кнопку или закрывает диалоговый ящик.

MessageID = RegisterWindowMessage(FINDMSGSTRING);
wParam = 0;
lpfr = (LPFINDREPLACE) lParam;


Параметры

lpfr

Указатель в структуру FINDREPLACE. Участники этой структуры содержат самый последний ввод пользователя, включая строку, чтобы искать, строка замены (если имеется) и поиск-и-выборы замены.



Обратные Величины

Никакая обратная величина.

Замечания

Вы должны определить константу FINDMSGSTRING на вызове в функцию RegisterWindowMessage, чтобы получать идентификатор для сообщения посланного диалоговым ящиком.
Когда Вы создаете диалоговый ящик, используйте член hwndOwner структуры FINDREPLACE, чтобы идентифицировать окно, чтобы получать сообщения FINDMSGSTRING.
Член Флагов структуры FINDREPLACE включает одно из следующего флагов, чтобы указывать случай, который вызывал сообщение:

Значение Флага
FR_DIALOGTERM диалоговый ящик заключительный. После того, как окно владельца обработает это сообщение, ручка диалогового ящика больше правильная.
FR_FINDNEXT потребитель щелкал Следующую кнопку Find в Find или Заменял диалоговый ящик. Член lpstrFindWhat определяет строку, чтобы искать.
FR_REPLACE потребитель щелкал кнопку Replace в диалоговый ящик Replace. Член lpstrFindWhat определяет строку, чтобы заменяться и член lpstrReplaceWith определяет строку замены.
FR_REPLACEALL потребитель щелкал Replace Всей кнопки в диалоговый ящик Replace. Член lpstrFindWhat определяет строку, чтобы заменяться и член lpstrReplaceWith определяет строку замены.


Для Find Затем или Замените Все сообщение, член Флагов может включить любую комбинацию следующего флагов, чтобы указывать выборы поиска:

Значение Флага
FR_DOWN Если установлено, Вниз кнопка радио кнопок направления выбрана указывая, что потребитель хочет искаться от текущей позиции до конца документа. Если FR_DOWN не установлен, Up кнопка выбрана, так что потребитель хочет искаться в начало документа.
FR_MATCHCASE Если установлено, Случай Спички контрольного ящика проверен указывая, что потребитель хочется, что поиск будет случай-чувствительным. Если FR_MATCHCASE не установлен, контрольный ящик неконтролируемый так поиск должен быть случай-нечувствительным.
FR_WHOLEWORD Если установлено, Целый Текстовый Только контрольный ящик Спички проверен указывая, что потребитель хочет искаться только для целых слова, которые соответствуют строке поиска. Если FR_WHOLEWORD не установлен, контрольный ящик неконтролируемый так Вы должны также искать текстовые фрагменты, которые соответствуют строке поиска.


Смотри Также

FINDREPLACE, RegisterWindowMessage


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz