一個(gè)窗口應(yīng)該有一個(gè)窗口gui管理器CL_GUIManager.
gui管理器要?jiǎng)?chuàng)建一個(gè)或多個(gè)關(guān)聯(lián)的CL_GUITopLevelDescription的窗口作為所有子控件的父窗口(控件創(chuàng)建時(shí)指定).
窗口基類:
CL_GUIComponent
主要功能:
管理窗口屬性.
維護(hù)窗口父子層關(guān)系.
窗口屬性,基本和CWnd一致:
?CL_String type_name;?????//類型名
?CL_String class_name;????//類名
?CL_String id_name;?????????//ID名
?bool allow_resize;????????????//是否允許拖動(dòng)改變大小
?bool clip_children;????????????//是否裁剪子窗口
?bool enabled;
?bool visible;
?bool activated;
?bool click_through;?????????//字面意思應(yīng)該是是否過濾鼠標(biāo)點(diǎn)擊
?CL_Rect geometry;?????????//窗口矩形
?mutable CL_String element_name;
?bool default_handler;
?bool cancel_handler;
?bool constant_repaint;
?bool blocks_default_action_when_focused;
?bool is_selected_in_group;
?CL_String group_name;
從窗口類CL_DisplayWindow創(chuàng)建窗口 window1.
創(chuàng)建窗口表皮管理類CL_GUIWindowManagerTexture對(duì)象wm,綁定window1.
posted on 2010-06-29 13:57
我風(fēng) 閱讀(252)
評(píng)論(0) 編輯 收藏 引用