DGCreateBlankModelessDialog
프로그램 코드로부터 Modeless 다이얼로그를 생성하고 보여주지는 않습니다.
short DGCreateBlankModelessDialog ( short hSize, short vSize, short growFlag, short closeFlag, short minimizeFlag, short maximizeFlag, short captionFlag, short frameFlag, const DGDialCallBack dCallBack, DGUserData userData );
파라미터
- hSize
- 다이얼로그의 수평 크기입니다.
- vSize
- 다이얼로그의 수직 크기입니다.
- growFlag
-
Flag 설명 DG_DLG_NOGROW 다이얼로그를 리사이즈 할 수 없습니다. DG_DLG_HGROW 다이얼로그를 수평으로 리사이즈 할 수 있습니다. DG_DLG_VGROW 다이얼로그를 수직으로 리사이즈 할 수 있습니다. - closeFlag
-
Flag 설명 DG_DLG_CLOSE 다이얼로그는 닫기 버튼을 갖고 있습니다. DG_DLG_NOCLOSE 다이얼로그는 닫기 버튼을 갖고 있지 않습니다. - minimizeFlag
-
Flag 설명 DG_DLG_MINIMIZE 다이얼로그는 최소화 버튼을 갖고 있습니다. DG_DLG_NOMINIMIZE 다이얼로그는 최소화 버튼을 갖고 있지 않습니다. - maximizeFlag
-
Flag 설명 DG_DLG_MAXIMIZE 다이얼로그는 최대화 버튼을 갖고 있습니다. DG_DLG_NOMAXIMIZE 다이얼로그는 최대화 버튼을 갖고 있지 않습니다. - captionFlag
-
Flag 설명 DG_DLG_NOCAPTION 다이얼로그는 캡션을 갖고 있지 않습니다. 0 다이얼로그는 꼭대기에 캡션을 갖고 있습니다. - frameFlag
-
Flag 셜명 DG_DLG_NOFRAME 다이얼로그는 프레임을 갖고 있지 않습니다. DG_DLG_THICKFRAME 다이얼로그는 두꺼운 프레임을 갖고 있습니다. DG_DLG_NORMALFRAME 다이얼로그는 보통 프레임을 갖고 있습니다. - dCallBack
- 다이얼로그 콜백 프로시저에 대한 상수 포인터입니다.
- userData
- 다이얼로그의 사용자 지정 데이터입니다.
리턴 값
만약 성공적으로 생성되면 다이얼로그의 ID입니다. 만약 함수 파라미터들이 올바르지 않으면 0입니다.
설명
이 함수는 주어진 파라미터들로 창, 다이얼로그 항목들과 Modeless 다이얼로그의 내부 데이터를 생성합니다. 다이얼로그가 생성되자마자 즉시 리턴합니다. 이것은 다이얼로그를 보여주지 않으며 이벤트 처리도 시작하지 않습니다. 다이얼로그 콜백 함수에서 다이얼로그 메시지들을 받으려면, DGBeginProcessEvents 함수로 이벤트 처리를 시작해야 합니다. 이벤트 처리를 시작한 후에 다이얼로그를 보여주려면 DGShowModelessDialog를 사용하십시오.
DGCreateBlankModelessDialog로 생성된 다이얼로그는 처음에 아무런 다이얼로그 항목들을 갖고 있지 않습니다. 다이얼로그 항목들은 DGAppendDialogItem 함수로 추가할 수 있습니다.
애플리케이션은 리턴된 다이얼로그 ID를 저장하고 차후 DG 함수 호출에서 이 값을 사용해야 합니다.
userData 파라미터에 의해 주어진 사용자 데이터 블록은 모든 DG 메시지와 함께 다이얼로그 콜백 함수로 전달됩니다. 애플리케이션은 이 데이터 블록에 다이얼로그 지정 정보를 저장하고 그것의 포인터를 DGUserData로 캐스팅할 수 있습니다.
GRC 리소스에서 정의된 Modeless 다이얼로그들은 DGCreateModelessDialog를 사용하여 생성할 수 있습니다. 이 함수는 또한 다이얼로그 항목들도 생성합니다.
요구사항
- 버전: DG 2.0.0 또는 이후
- 헤더: DG.h
- 라이브러리 가져오기: DG.lib [WIN]
- 모듈: DGLib [MAC], DG.dll [WIN]
참고사항
DG 함수, Modeless 다이얼로그, Palette 다이얼로그
DGCreateModelessDialog, DGDestroyModelessDialog
DGModelessInit, DGModelessClose, DGModelessHandler, DGShowModelessDialog, DGCreatePalette, DGCreateBlankPalette, DGCreateBlankDockablePalette, DGCreateDockablePalette, DGAppendDialogItem, DGBeginProcessEvents
콜백 함수, DG 메시지