Duilib中各個類的簡單介紹

2021-07-14 20:15:20 字數 1894 閱讀 9741

來自:

一、核心類

1. cwindowwnd,視窗物件管理父類,主要作用:

1) 建立視窗。

2) 視窗訊息過程處理。

3) 提供視窗子類化與超類化介面。

2. cdialogbuilder,控制項布局類,主要作用:

1) 讀取xml指令碼,分析指令碼,構建控制項樹。

2) 建立控制項物件。

3. cpaintmanagerui,視窗訊息及圖形繪製管理器類,與視窗繫結,主要作用:

1) 繪製控制項。

2) 訊息管理。

3) 事件通知。

4. inotifyui,事件通知抽象類,主要作用:

1) 過載notify虛函式,處理事件通知。

二、控制項類

1. ccontrolui,控制項管理父類,主要作用:

1) 控制項的通用基類,提供控制項通用屬性管理。

2. clabelui,靜態標籤類,父類ccontrolui。

3. cbuttonui,按鈕類,父類clabelui。

4. coptionui,選擇按鈕類,父類cbuttonui。

5. ctextui,靜態文字類,父類clabelui。

6. cprogressui,進度條類,父類clabelui。

7. csliderui,父類cprogressui。

8. ceditui,編輯框類,父類clabelui。

9. clistui,列表框類,父類cverticallayoutui、ilistui。

1) clistheaderui,父類chorizontallayoutui。

2) clistheaderitemui,列表頭類,父類ccontrolui。

3) clisttextelementui,類表文字類,父類clistlabelelementui。

4) clistlabelelementui,父類clistelementui。

10. ccomboui,組合框類,父類ccontainerui、ilistownerui。

11. cactivexui,activex控制項類,父類ccontrolui、 imessagefilterui。

12. ccontainerui,容器類,父類ccontrolui、icontainerui。

13. ctablayoutui,選項頁布局類,父類ccontainerui。

14. ctilelayoutui,父類ccontainerui。

15. cdialoglayoutui,對話方塊布局類,父類ccontainerui。、

16. cverticallayoutui,垂直布局類,父類ccontainerui。

17. chorizontallayoutui,水平布局類,父類ccontainerui。

18. clistexpandelementui,父類clisttextelementui。

19. clistcontainerelementui,父類ccontainerui、ilistitemui。

三、輔助類

1. cstdptrarray,指標陣列。

2. cstdvalarray,資料陣列。

3. cstdstring,字串陣列。

4. cstdstringptrmap,字串指標對映陣列。

怎麼在mfc中加duilib:

把duilib的標頭檔案和庫包含一下,解決一些衝突就可以了。

視窗可以是mfc的(繪製用duilib,mfc原有邏輯保持不變),也可以使用duilib的。

直接自定義個控制項,重寫dopaint。

Duilib中各個類的簡單介紹

來自 一 核心類 1.cwindowwnd,視窗物件管理父類,主要作用 1 建立視窗。2 視窗訊息過程處理。3 提供視窗子類化與超類化介面。2.cdialogbuilder,控制項布局類,主要作用 1 讀取xml指令碼,分析指令碼,構建控制項樹。2 建立控制項物件。3.cpaintmanagerui...

Duilib中各個類的簡單介紹

一 核心類 1.cwindowwnd,視窗物件管理父類,主要作用 1 建立視窗。2 視窗訊息過程處理。3 提供視窗子類化與超類化介面。2.cdialogbuilder,控制項布局類,主要作用 1 讀取xml指令碼,分析指令碼,構建控制項樹。2 建立控制項物件。3.cpaintmanagerui,視窗...

Duilib中各個類的簡單介紹

一 核心類 1.cwindowwnd,視窗物件管理父類,主要作用 1 建立視窗。2 視窗訊息過程處理。3 提供視窗子類化與超類化介面。2.cdialogbuilder,控制項布局類,主要作用 1 讀取xml指令碼,分析指令碼,構建控制項樹。2 建立控制項物件。3.cpaintmanagerui,視窗...