CFindReplaceDialog

CFindReplaceDialog 클래스를 사용 하면 응용 프로그램에서 표준 문자열 찾기/바꾸기 대화 상자를 구현할 수 있습니다. 다른 Windows 공용 대화 상자와 달리 CFindReplaceDialog 개체는 모덜리스, 화면에 있는 동안 다른 윈도우와 상호 작용 하는 사용자를 허용 합니다. CFindReplaceDialog 개체의 두 종류: 찾기/바꾸기 대화 상자와 대화 상자 찾기. 대화 상자 사용자 입력된 검색 및 검색/바꾸기 문자열을 허용, 비록 그들은 검색 또는 대체 기능을 수행 하지 않습니다. 이러한 응용 프로그램에 추가 해야 합니다.

CFindReplaceDialog 개체를 생성, (이 인수) 제공 된 생성자를 사용 합니다. 이후이 모덜리스 대화 상자, 스택 대신 new 연산자를 사용 하 여 힙 개체를 할당。

CFindReplaceDialog 개체를 생성 하는 일단 만들고 대화 상자를 표시 하려면 만들기 멤버 함수를 호출 해야 합니다.

M_fr 구조를 사용 하 여 만들기를 호출 하기 전에 대화 상자를 초기화 합니다. M_fr 구조는 형식의 FINDREPLACE. 이 구조에 자세한 내용은 Win32 SDK 설명서를 참조 하십시오.

찾기/바꾸기 요청 통보를 부모 창에서 Windows를 사용 해야 합니다 RegisterWindowMessage 함수와 사용이 등록된 메시지를 처리 하는 프레임 창의 ON_REGISTERED_MESSAGE 메시지 맵 매크로. 프레임 창의 콜백 함수에서 CFindReplaceDialog클래스 멤버 테이블의 "작업" 절에 나열 된 멤버 함수를 호출 수 있습니다. 。

사용자는 IsTerminating 멤버 함수를 가진 대화 상자를 종료 하기로 결정 했습니다 여부를 확인할 수 있습니다.

CFindReplaceDialog 는 COMMDLG에 의존합니다.Windows 버전 3.1 이상 함께 제공 되는 DLL 파일。

사용자 지정 대화 상자를 CFindReplaceDialog에서 클래스를 파생 하 고 사용자 지정 대화 상자 템플릿을 제공 확장된 컨트롤에서 알림 메시지를 처리 하도록 메시지 맵에 추가 합니다. 기본 클래스에는 모든 처리 되지 않은 메시지 전달 해야。

사용자 정의 후크 함수는 필요 하지 않습니다.

CFindReplaceDialog를 사용 하 여 자세한 내용은 참조 공용 대화 상자 클래스Visual c + + 프로그래머 가이드

# include lt;afxdlgs.h>

클래스 멤버 |nbsp; 기본 클래스 (ko) | 계층 구조 차트(&N)

Index