原创 入門SkinUI(9):資源(5):字符串

簡體中文存放路徑 bin\res\UIDemo\string\zh-CN\stirng.xml 文件格式如下: <?xml version="1.0" encoding="utf-8"?> <StringTable>

原创 入門SkinUI(9):資源(0):配置

存放路徑 bin\res\UIDemo\value\config.xml 文件格式如下: <?xml version="1.0" encoding="utf-8"?> <ConfigTable> <Config

原创 給大家介紹一下我寫的界面庫SkinUI,求推薦

給大家介紹一下我寫的界面庫SkinUI,個人認爲是現階段Windows平臺下最好用的c++界面庫。 基於Win32,不依賴其他界面庫; 使用簡單,會C++但是沒寫過界面的同學也可以很快上手; 性能不錯,首次加載速度快,基本可以秒

原创 入門SkinUI(9):資源(2):顏色

存放路徑 bin\res\UIDemo\value\color.xml 文件格式如下: <?xml version="1.0" encoding="utf-8"?> <ColorTable> <Color De

原创 入門SkinUI(10):佈局(2):彈性佈局

彈性佈局CFlexLayout,繼承於CLayout,支持CLayout的所有屬性和方法。 彈性佈局稱爲 Flex 容器,簡稱"容器"。容器默認存在兩根軸:水平的主軸和垂直的交叉軸。它的的所有子元素稱爲 Flex 項目(flex

原创 入門SkinUI(7):消息映射

SkinUI通過消息映射宏組成一張消息映射表,並跟基類的消息映射表聯合起來。 一個對話框類如果要自己處理某些消息,需要在頭文件和源文件分別加上消息映射宏,如下所示: 頭文件 void OnCommandWebsite(UIN

原创 入門SkinUI(1):開發工具

UIDevTools是SkinUI官方提供的開發工具,點擊此處下載安裝包。提供以下功能: ####自動生成ID 菜單ID <Menu> <MenuItem Id="Cut" Text="IDS_CUT"/> <MenuIt

原创 入門SkinUI(10):佈局(3):滾動佈局

滾動佈局CScrollLayout,繼承於CFlexLayout,支持CFlexLayout的所有屬性和方法。 相關屬性和方法 設置滾動條 通過XML屬性控制如下: //設置滾動條(不設置該屬性,則使用默認值"ScrollBa

原创 入門SkinUI(8):消息處理

命令消息處理 單命令消息處理 一個控件Id綁定一個消息處理函數,如下所示: 頭文件 void OnBtnClickedCommand(UINT uNotifyCode, int nID, CView* pView); SKIN

原创 入門SkinUI(9):資源(1):字體

存放路徑 bin\res\UIDemo\value\font.xml 文件格式如下: <?xml version="1.0" encoding="utf-8"?> <FontTable> <Font Id="I

原创 入門SkinUI(9):資源(4):皮膚

存放路徑 bin\res\UIDemo\value\skin.xml 文件格式如下: <SkinTable> <Skin Name="default" Color="2072EC" StartColor="0079F

原创 入門SkinUI(0):導讀

Windows客戶端開發的一項重要工作就是用戶界面的開發。 不管客戶端應用實際包含的邏輯多麼複雜、多麼優秀,如果這個應用沒有提供友好的圖形用戶界面,也將很難吸引最終用戶。相反,如果爲應用程序提供了友好的圖形用戶界面,最終用戶通過鼠

原创 入門SkinUI(4):佈局

CLayout是所有佈局類的基類,包含的XML屬性和方法所有佈局都可以使用。 下面是CLayout類常用的XML屬性和相關方法: 1 設置子視圖文本 通過XML屬性控制如下: ChildText11="IDS_TEXT"

原创 入門SkinUI(3):視圖

CView是所有視圖的基類,包含的XML屬性和方法所有視圖都可以使用。所有的視圖都提供了兩種方式來控制視圖的行爲。 在XML佈局中通過XML屬性進行控制 在C++程序代碼中通過調用方法進行控制 相關屬性和方法 設置視圖Id

原创 入門SkinUI(9):資源(3):圖片

存放路徑 bin\res\UIDemo\value\image.xml 文件格式如下: <?xml version="1.0" encoding="utf-8"?> <ImageTable> <Image Na