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