duilib
qq_24127015
本人目前从事C++开发
展开
-
duilib消息响应总结
按照如下方式传递消息:首先是主窗口的回调函数,然后是主窗口的HandleMessage,最后是调用CPaintManagerUI::MessageHandler处理界面及其子控件1.LRESULT CALLBACK CWindowWnd::__WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)2.LRESULT Wind...转载 2019-02-27 13:43:31 · 1197 阅读 · 0 评论 -
DuiLib_Ultimate 加载资源文件的方法
duilib提供了4种加载资源的方式代码路径:https://download.csdn.net/download/qq_24127015/110028461.直接读取xml文件#include <windows.h>#include "DuiFrameWnd.h"int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTAN...原创 2019-03-06 17:33:31 · 1868 阅读 · 1 评论 -
duilib 显示引导页
duilib:https://github.com/qdtroy/DuiLib_Ultimate代码下载:https://download.csdn.net/download/qq_24127015/11014167wizardpage.xml对话框资源文件<?xml version="1.0" encoding="utf-8"?><Window size="...原创 2019-03-12 15:43:47 · 252 阅读 · 0 评论 -
duilib 窗口,对话框
主窗口显示int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE /*hPrevInstance*/, LPSTR /*lpCmdLine*/, int nCmdShow){ _CrtDumpMemoryLeaks(); // COM HRESULT Hr = ::CoInitialize(NULL); if( FAILED(Hr) ...原创 2019-03-18 10:46:43 · 1013 阅读 · 0 评论 -
C++ duilib按钮在鼠标进入和离开时上下移动一段距离
ButtonUIMove.h#pragma once#define EVENT_ANIMA_ENTER_TIMERID UIMSG_USER+100 //鼠标进入按钮TimerID#define EVENT_ANIMA_LEAVE_TIMERID UIMSG_USER+101 //鼠标离开按钮TimerIDclass CButtonUIMove :...原创 2019-04-12 16:24:44 · 592 阅读 · 0 评论 -
duilib 按钮点击事件的流程
0.窗口创建和消息循环#include <windows.h>#include "UIlib.h"#include "DuiFrameWnd.h"using namespace DuiLib;int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, in...原创 2019-04-30 14:50:14 · 2607 阅读 · 0 评论 -
duilib 控件添加属性
比如给按钮添加一个按下去的背景图片pushedbkimage,首先在setatrribute虚函数中添加一个属性,这样从配置文件读取属性后,即可进一步处理void COptionUI::SetAttribute(LPCTSTR pstrName, LPCTSTR pstrValue) { if(_tcsicmp(pstrName, _T("group")) == 0) SetGroup...原创 2019-04-30 15:09:37 · 685 阅读 · 0 评论