duilib介面庫學習筆記(開始例子)
編譯好duilib之後,接下來就可以開始開發實際的應用程式了。
首先,建立win32專案duilibdemo,配置型別為為應用程式,修改專案屬性:
在專案工程中stdafx.h檔案中包含duilib標頭檔案和庫目錄:
標頭檔案為:
引入**為:
// dullib庫
#include #include #include "include\duilib\uilib.h"
using namespace duilib;
#ifdef _debug
# ifdef _unicode
# pragma comment(lib, "lib\\duilib\\duilib_ud.lib")
# else
# pragma comment(lib, "lib\\duilib\\duilib_d.lib")
# endif
#else
# ifdef _unicode
# pragma comment(lib, "lib\\duilib\\duilib_u.lib")
# else
# pragma comment(lib, "lib\\duilib\\duilib.lib")
# endif
#endif
新建乙個繼承自windowimplbase的類cduilibdemownd:
#pragma once
class cduilibdemownd :
public windowimplbase
; // 需要返回 ** xml 的檔名(也可以包含路徑)
virtual cduistring getskinfile() ;
// 需要返回這個視窗的類名,這個類名用於 registerclass.
virtual lpctstr getwindowclassname(void) const ;
};
最後編寫主函式:
// duilibdemo.cpp : 定義控制台應用程式的入口點。
網上比較好的duilib學習部落格:
DuiLib介面庫學習筆記(原始碼獲取和編譯)
使用vs2008開啟解決方案duilib.sln編譯全部工程後在bin目錄下得到許多demo程式,可以參看學習,快速入門。這裡備註 為了方便之後在不同的配置中使用duilib,可以編譯生成不同的導入庫和dll檔案 後面我們在使用duilib的時候,會見到如下的包含標頭檔案和庫檔案 include d...
DUILib學習筆記 訊息處理
win32下視窗訊息迴圈 msg msg while getmessage msg,null,0,0 1.訊息迴圈,在cpaintmanagerui messageloop duilib中增加了乙個訊息預處理,類似mfc pretranslatemessage msg msg while getme...
Duilib介面布局檔案XML學習 XML檔案簡介
xml檔案簡介 duilib介面庫使用xml檔案作為介面布局檔案。duilib通重載入解析xml檔案及等資源,來繪製出介面。xml檔案在duilib原始碼中會進行解析而繪製介面,故xml檔案的元素名及功能是相對固定的 除非你更改原始碼 duilib下的xml元素及功能說明,在duilib原始碼根目錄...