DuiLib介面庫學習筆記(開始例子)

2021-08-07 16:22:35 字數 1674 閱讀 5071

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原始碼根目錄...