UI+GDI
杨小卫
技术男
展开
-
标准滚动条算法
#define MINSIZE 20OnSize(O,G,D,H){ if (H>D) { if ((H-O)原创 2010-09-05 16:57:00 · 5025 阅读 · 0 评论 -
窗体生命周期所响应的消息
<br />创建窗体 …<br />1. WM_GETMINMAXINFO <br />2. WM_NCCREATE <br />3. WM_NCCALCSIZE <br />4. WM_CREATE <br />创建完毕.<br />显示窗体 …<br />1. WM_SHOWWINDOW <br />2. WM_WINDOWPOSCHANGING <br />3. WM_WIND转载 2011-01-24 17:31:00 · 729 阅读 · 0 评论 -
CBmpDC 加载位图到HDC
<br />class CBmpDC{private: HDC m_hMemDC; HBITMAP m_hBitmap; int m_Width; int m_Height; int m_w; //场景宽 int m_h; //场景高public: CBmpDC() { m_hMemDC=NULL; m_hBitmap=NULL; }原创 2011-05-21 08:44:00 · 1170 阅读 · 0 评论 -
ComboBox ListBox 重绘
// 重绘.cpp : Defines the entry point for the application.//#include "stdafx.h"#include "resource.h"#define MAX_LOADSTRING 100// Global Variables:HINSTANCE hInst;原创 2011-10-31 17:56:24 · 3717 阅读 · 0 评论 -
Windows 消息空间
WINDOWS 消息空间0 - WM_USER-1 系统使用保留的消息。WM_USER - 0x7FFF 私有窗口类使用整数消息。WM_APP - 0xBFFF 由应用程序使用的消息。0xC000 - 0xFFFF RegisterWindowMessage注册的String消息。>0xFFFF原创 2011-11-04 11:37:34 · 2012 阅读 · 0 评论 -
FreeType2 获取中文字体名称
//由fontconfig项目分析提取出来的#include <ft2build.h>#include FT_FREETYPE_H#include FT_TRUETYPE_TABLES_H#include FT_SFNT_NAMES_H#include FT_TRUETYPE_IDS_Hstatic const FT_UShort platform_order[] ...原创 2019-04-16 17:43:58 · 2273 阅读 · 2 评论 -
fontconfig for windows vc2015 移植方法
项目生成方式:1. 下载官方源码,然后在linux运行autogen.sh,configure生成linux下的make文件,以及相关头文件2. 从linux下打包整个项目复制到windows3. 使用VC创建静态库项目,将fontconfig-2.4.92-2/src下所有c源码加入项目4. 配置项目相关参数,(预定于宏,头文件路径,静态库路径)参考本项目设置5. 修改config.h...原创 2019-04-22 15:15:25 · 1012 阅读 · 0 评论 -
DuiLib无边框窗口在win10下的最小化/还原特效消失的问题,真正的无边框窗口实现
不爱啰嗦,直接上代码int ProcNCCalcSize(UINT message, WPARAM wParam, LPARAM lParam){ int xFrame = 0; /*左右边框的厚度*/ int yFrame = 0; /*下边框的厚度*/ int nTHight = 0; /*标题栏的高度*/ NCCALCSIZE_PARAMS * p; RECT * rc;...原创 2019-09-05 12:08:02 · 895 阅读 · 0 评论