Диалоговые окна Найти (Find) и Заменить (Replace)


Диалоговое окно Найти (Find) позволяет пользователю определить последовательность символов для поиска, а также параметры для использования, когда делается поиск текста в документе. Диалоговое окно Заменить (Replace) позволяет пользователю определить последовательность символов для поиска и замены этой последовательностью, а также параметры для управления этой операцией.

Вы создаете и показываете на экране диалоговое окно Найти (Find), инициализируя структуру FINDREPLACE и предавая структуру в функцию FindText. Вы создаете и показываете на экране диалоговое окно Заменить (Replace),инициализируя структуру FINDREPLACE и предавая структуру в функцию ReplaceText.

Рисунок ниже показывает обычное диалоговое окно Найти (Find).

Рисунок ниже показывает обычное диалоговое окно Заменить (Replace).

В отличие от других диалоговых окон, диалоговые окна Найти и Заменить немодальные. Немодальные диалоговые окна позволяют пользователю переключаться между диалоговым окном и окном, которое его создало. Эта способность дает возможность пользователю искать последовательность символов, переключаясь для работы со строкой в окне прикладной программы и, переключившись обратно в диалоговое окно, искать другую последовательность символов, без необходимости возврата к команде, которая открывает диалоговое окно

Если функция FindText или ReplaceText успешно создают диалоговое окно, они возвращают значение дескриптора диалогового окна. Вы можете использовать этот дескриптор для перемещения и установки связи с этим диалоговым окном. Если функция не может создать диалоговое окно, она возвращает значение ПУСТО (NULL). Вы можете определить причину ошибки путем вызова функции CommDlgExtendedError, чтобы отыскать дополнительное значение ошибки.

В этом разделе обсуждаются нижеследующие темы.

Назад в оглавление темы
На главную страницу темы

Hosted by uCoz