На главную

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 | Скачать Вниз

The FINDMSGSTRING Registered Message



Before creating a Find or Replace dialog box, you must call the RegisterWindowMessage function to get a message identifier for the FINDMSGSTRING registered message. You can then use the identifier to detect and process messages sent from the dialog box. When the user clicks the Find Next, Replace, or Replace All button in a dialog box, the dialog box procedure sends a FINDMSGSTRING message to the window procedure of the owner window. When you create the dialog box, the hwndOwner member of the FINDREPLACE structure identifies the owner window.

The lParam parameter of a FINDMSGSTRING message is a pointer to the FINDREPLACE structure that you specified when you created the dialog box. Before sending the message, the dialog box sets the members of this structure with the latest user input, including the string to search for, the replacement string (if any), and options for the find-and-replace operation.
In a FINDMSGSTRING message, 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.



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

FINDMSGSTRING Регистрировал Сообщение



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

Параметр lParam сообщения FINDMSGSTRING является указателем в структуру 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 не установлен, контрольный ящик неконтролируемый так Вы должны также искать текстовые фрагменты, которые соответствуют строке поиска.



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