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