MessageBoxIndirect

MessageBoxIndirect 함수를 만듭니다, 그리고 표시, 및 메시지 상자를 운영 하 고. 미리 정의 된 푸시 버튼의 조합, 모든 아이콘 및 제목, 응용 프로그램 정의 메시지 텍스트를 포함 하는 메시지 상자.

MessageBoxIndirect ( int LPMSGBOXPARAMS  lpMsgBoxParams / / 주소 메시지에 대 한 구조 / / 매개 변수 상자);
 

매개 변수

lpMsgBoxParams
메시지 상자를 표시 하는 데 사용 하는 정보가 들어 있는 MSGBOXPARAMS 구조를 가리키는 포인터.

반환 값

메시지 상자를 만드는 충분 한 메모리가 없는 경우 반환 값은 0.

함수가 성공 하면 반환 값은 대화 상자에 의해 반환 되는 다음 메뉴 항목 값 중 하나:

의미
IDABORT 중단 단추를 선택한.
IDCANCEL 취소 단추를 선택.
IDIGNORE 무시 단추를 선택.
IDNO 아니요 단추를 선택한.
IDOK 확인 버튼을 선택.
IDRETRY 다시 시도 단추를 선택.
IDYES 단추를 선택 하는 예.

메시지 상자에 취소 단추가 있는 경우 함수 또는 esc 키를 누르면 취소 단추를 선택 하는 경우 IDCANCEL 값을 반환 합니다. 누르면 esc 아무 효과가 메시지 상자에 취소 단추가 없는 경우.

주의

시스템 모달 메시지 상자를 사용 하 여 리소스를 로드 하려고 실패할 수 있기 때문에 시스템은 문자열 lpszText 가리키는 메모리 부족 하 고 리소스 파일에서 MSGBOXPARAMS 구조체의 lpszCaption 멤버를 복용 해서는 안을 나타냅니다.

응용 프로그램 MessageBoxIndirect 호출 MSGBOXPARAMS 구조체의 dwStyle 멤버에 대 한 MB_ICONHAND 및 MB_SYSTEMMODAL 플래그를 지정 하면 사용 가능한 메모리에 관계 없이 결과 메시지 상자가 표시 됩니다. 이러한 플래그를 지정 하면 시스템 메시지 상자 텍스트 세 줄의 길이 제한 합니다. 그러나 시스템 않습니다 없습니다 그래서 메시지 문자열 적절 한 장소에서 줄을 캐리지 리턴 있어야 합니다. 메시지 상자에 맞게 줄을 자동으로 휴식.

대화 상자는 존재 하는 동안 메시지 상자를 만드는 경우 대화 상자의 핸들을 사용 하 여 hWnd 매개 변수로. HWnd 매개 변수 대화 상자에서 제어와 같은 자식 창을 식별 하지 해야.

Windows 95:시스템 최대 16,364 창 핸들을 지원할 수 있습니다.

QuickInfo

nbsp;?Windows &NT: 버전 4.0 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:지원 되지 않습니다.
헤더:Winuser.h에서 선언합니다.
가져오기 라이브러리:User32.lib를 사용 합니다.
유니코드:Windows NT에서 유니코드와 ANSI 버전으로 구현.

참고 항목

대화 상자 개요 대화 상자 기능, MessageBox, MessageBoxEx, MSGBOXPARAMS

 

Index