CDialog::CreateIndirect

BOOL CreateIndirect (LPCDLGTEMPLATE lpDialogTemplate, CWnd * pParentWnd = NULL);

BOOL CreateIndirect (HGLOBAL hDialogTemplate,CWnd * pParentWnd = NULL);

반환 값

0이 아닌 경우에 대화 상자를 만들고 초기화 되었습니다; 그렇지 않으면 0。

매개 변수

lpDialogTemplate

대화 상자를 만드는 데 사용 하는 대화 상자 템플릿이 들어 있는 메모리를 가리킵니다. 이 서식 파일의 형태로 되어 있는 DLGTEMPLATE 구조 및 제어 정보. 이 구조에 자세한 내용은 Win32 SDK 설명서를 참조 하십시오.

pParentWnd

(형식의 CWnd) dialog 개체의 부모 창 개체를 가리킵니다. NULL인 경우 dialog 개체의 부모 창 주 응용 프로그램 창으로 설정。

hDialogTemplate

대화 상자 템플릿을 포함 하는 전역 메모리에 대 한 핸들을 포함 합니다. 이 서식 파일은 DLGTEMPLATE 구조와 대화 상자에 있는 각 컨트롤에 대 한 데이터의 형태로。

주의

메모리에 대화 상자 템플릿에서 모덜리스 대화 상자를 만드는이 멤버 함수를 호출。

대화 상자를 생성 한 후에 즉시 CreateIndirect 멤버 함수를 반환 합니다.

부모 창을 만들 때 대화 상자가 나타납니다. 대화 상자 템플릿에 WS_VISIBLE 스타일을 사용 합니다. 그렇지 않으면, ShowWindow 표시 되도록를 호출 해야 합니다. 자세한 내용은 서식 파일에 다른 대화 상자 스타일을 지정 하는 방법에 대 한 참조를 Win32 SDK 설명서에서 DLGTEMPLATE 구조。

CWnd::DestroyWindow 함수를 사용 하 여 파괴 하는 CreateIndirect 함수에서 만든 대화 상자。

CDialog 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)

참고 항목nbsp;CDialog::CDialog, CWnd::DestroyWindow, CDialog::Create, :: CreateDialogIndirect(&N)

Index