Graphisoft®

Dialog ManagerVersion: 2.0

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 다이얼로그를 수직으로 리사이즈 할 수 있습니다.
수평 및 수직 리사이즈를 허용하려면, DG_DLG_HGROW | DG_DLG_VGROWgrowFlag 파라미터로 사용하십시오.
 
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 메시지