新特性:
新版本主要是增加文檔/視圖框架支持,增加了CWaveCtrl波形圖等控件,增加窗口類向?qū),直接生成窗口類代碼,支持Visual Studio 2010,增加幾個控件布局面板等等。窗口類向?qū)У募尤,使新版的LibUIDK比上一個版本進一步提高界面開發(fā)效率數(shù)倍,并且進一步降低界面開發(fā)門檻。界面開發(fā)中,只需要手寫少量代碼,90%以上界面開發(fā)任務,可以由非程序員來完成。
提供的視頻幫助文檔,展示了如何在10分鐘左右時間,快速開發(fā)一個視頻播放器界面(從建工程到寫代碼到程序完成)。
主要更新:
•支持Visual Studio 2010。•增加文檔/視圖支持。
•增加窗口類向?qū),直接生成窗口類代碼。
•增加CTaskWndMgr類,用來管理屬性頁。
•為控件增加WS_CLIPCHILDREN和WS_CLIPSIBLINGS屬性。
•為CUIWnd增加GetOriginalClientAreaRect接口,用于獲得原始Client Area坐標。
•為CSliderCtrlEx增加Tooltip窗口支持?梢杂脕碇谱鞑シ牌鬟M度條顯示時間窗口的功能。
•使用界面編輯器創(chuàng)建LibUIDK工程后,直接打開新建工程的界面。
•刪除Header控件的“Separator”屬性,把Header控件的Item當成Push Button來對待。
•在界面編輯器中,設置控件背景后,直接預覽控件。
•為CHtmlCtrl增加“Start page”屬性。
•刪除CSkinButton和CSkinSliderCtrl的“SetUIWndName”接口。
•為CUIWnd增加“Resizing Border”屬性,此屬性設置為True后,窗口可以通過拖拉邊框來調(diào)整大小。
•為Static控件增加“End Ellipsis”屬性。
•為CSkinTreeCtrl增加“Item Line”屬性,為每個Item設置一條底線,用于區(qū)分Item。
•新增波形圖控件“CWaveCtrl”。
•為每個控件增加“ptResize”屬性。
•增加CMenuWnd窗口,此窗口的一些行為類似于Menu。例如在此窗口外點擊時,窗口自動銷毀。
•增加CRectCtrl控件,此控件不實際創(chuàng)建窗口句柄,它只是生成一個矩形,專門用來定位。
•設置Edit控件的文本顏色。
•為CThumbnailCtrl增加“Hold Ctrl Key”。
•增加“CUniformGridPanel”面板,此面板用來對界面控件進行布局,CUniformGridPanel是個表格面板,所有的行都等高,所有的列都等寬。
•增加“CGridPanel”面板,此面板用來對界面控件進行布局,CGridPanel是個表格面板,您可以定義表格的寬度和高度。
•在界面編輯器中,直接設置Tree、List等控件內(nèi)的ScrollBar外觀。
•修復一些Bug。
•優(yōu)化代碼。