STemWin主要控件

WM_HWIN GUI_CreateDialogBox (const GUI_WIDGET_CREATE_INFO * paWidget,
								int NumWidgets, WM_CALLBACK * cb, 
								WM_HWIN hParent, int x0, int y0);
  1. paWidget: 指向對話框資源表的指針;
  2. NumWidgets: 對話框中包含的控件總數;
  3. cb: 指向對話框回調函數的指針;
  4. hParent: 父窗口的句柄,爲 0 時沒有父窗口;
  5. x0: 對話框相對於父窗口的 X 位置;
  6. y0: 對話框相對於父窗口的 Y 位置。
    返回值:資源表中第一個控件的句柄。
struct GUI_WIDGET_CREATE_INFO_struct {
	GUI_WIDGET_CREATE_FUNC * pfCreateIndirect;
	const char * pName;
	I16 Id;
	I16 x0;
	I16 y0;
	I16 xSize;
	I16 ySize;
	U16 Flags;
	I32 Para;
	U32 NumExtraBytes;
};
  1. pfCreateIndirect:指向控件創建函數的指針;
  2. pName: 控件名稱;
  3. Id: 控件 ID;
  4. x0: 控件的最左側座標;
  5. y0: 控件的最頂部座標;
  6. xSize: 控件的橫向尺寸;
  7. ySize: 控件的縱向尺寸;
  8. Flags: 控件的創建標誌,默認爲 0;
  9. para: 控件的參數,默認爲 0;
  10. NumExtraBytes: 控件的額外字節。

使用對話框方式間接創建一個框架窗口:

FRAMEWIN_Handle FRAMEWIN_CreateIndirect(const GUI_WIDGET_CREATE_INFO *pCreateInfo, 
										WM_HWIN hWinParent, int x0, int y0,
										WM_CALLBACK * cb);
  1. pCreateInfo:指向 GUI_WIDGET_CREATE_INFO 結構的指針;
  2. hParent: 父窗口的句柄;
  3. x0:控件在父座標中的最左邊像素;
  4. y0:控件在父座標中的最頂部像素;
  5. cb:回調函數指針。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章