mfc messagebox 예제

이러한 단추를 사용 하려면 먼저 bUseUser정의Button캡션을 TRUE로 설정 하 고 사용자 정의 Button캡션 을 사용 하려는 단추에 대 한 UserDefinedButtonCaptions 구조체에 정의 된 문자열에 사용자 지정 단추 캡션을 복사 해야 합니다. 단추에 대해 반환된 코드는 동일하게 유지됩니다. 다음은 편집 상자로 는 실현할 수 없는 것입니다: 여러 줄의 데이터를 편집 상자에 배치할 수 있습니다. 편집 상자의 속성으로 이동하여 다중 선 스타일과 가로 및 세로, 일반 가로 및 세로 스크롤을 모두 자동 스크롤합니다. 그런 다음 텍스트 파일의 모든 데이터를 편집 상자에 복사하려는 경우 CExampleDlg 클래스에 추가된 다음 함수와 같은 기능을 사용할 수 있습니다. (여기서 는 프로젝트의 이름이 예제라고 가정합니다. 물론 이 이름을 프로젝트의 이름으로 바꿉니다.) 이 디스플레이 함수는 메뉴 선택 또는 특정 단추 클릭을 처리하는 함수 내에서 호출될 수 있습니다. 이 작업을 수행하는 방법에 대한 자세한 내용은 이러한 AppWizard 웹 페이지의 나머지 부분을 참조하십시오. StringType폴더 선택 대화 상자 항목에서 위에서 설명한 대로 설정됩니다. 아이콘이 mesagebox의 메시지와 결합되면 사용자에게 의미가 매우 명확할 수 있습니다. 예를 들어 사용자에게 « 업로드 작업이 완료되었습니다 »를 알리기 위해 다음 기능이 적합합니다. 새로 형성된 문자열은 rString에 저장됩니다.

예를 들어 문자열 테이블의 문자열이 « 파일 %1을 찾을 수 없습니다 »이고 lpsz1이 « C:MYFILE »과 같으면 됩니다. TXT », 다음 rString 문자열을 포함 합니다 « 파일 C:MYFILE. TXT를 찾을 수 없습니다 ». 이 함수는 메시지 상자 및 기타 창에 전송된 문자열을 서식 지정하는 데 유용합니다. 갤러리 대화 상자의 예 중 하나입니다: AfxMessageBox의 반환 값을 확인할 수도 있습니다. 예를 들어 메시지 상자에 예 및 아니요 단추를 넣는 MB_YESNO 상수를 사용하여 예/아니요 질문을 할 때 사용됩니다. 메시지 상자에 물음표 아이콘을 놓는 MB_ICONQUESTION 상수와 함께 아래에서 사용합니다. 이제 응용 프로그램의 아무 곳이나 AfxMessageBox를 사용할 때마다 새 메시지 상자가 나타납니다. 새 기능은 기존 메시지 상자 플래그에 새 메시지 상자 스타일(MB_??? 플래그)을 추가하여 간단히 사용할 수 있습니다. 예를 들어 다음과 같은 호출을 수행하는 경우: 다른 메시지 상자 예제의 경우 메시지 상자 표시를 참조하세요. 메시지 상자는 메시지 상자를 통해 회신에 따라 작업을 수행해야 할 수도 있습니다.

예는 다음과 같습니다. 이 예제에서는 레지스트리에 확인란 값 또는 단추 클릭을 저장하지 않습니다. 반환 값을 처리 하려면 클래스 변수 또는 로컬 정적에 저장할 수 있습니다. 예를 들어, 작성할 수 있습니다: 여기 는 위의 예제에 대 한 변형입니다. MB_ICONSTOP 상수는 메시지 상자에 일종의 « 정지 기호 »인 빨간색 X 아이콘이 포함되어 있음을 나타냅니다.