首页 > 代码库 > DrawFrameControl 绘制标准控件
DrawFrameControl 绘制标准控件
BOOL DrawFrameControl(
HDC hDC, // 设备环境句柄
LPRECT lpRect, // 矩形区域
UINT nType, // 控件类型
UINT nState // 控件状态
);
// 控件类型 uType 参数
DFC_CAPTION = 1; // 标题
DFC_MENU = 2; // 菜单
DFC_SCROLL = 3; // 滚动条
DFC_BUTTON = 4; // 标准按钮
DFC_POPUPMENU = 5; // 弹出菜单
// DFC_CAPTION 控件状态 uState 参数
DFCS_CAPTIONCLOSE = 0;
DFCS_CAPTIONMIN = 1;
DFCS_CAPTIONMAX = 2;
DFCS_CAPTIONRESTORE = 3;
DFCS_CAPTIONHELP = 4;
// DFC_MENU 控件状态 uState 参数
DFCS_MENUARROW = 0;
DFCS_MENUCHECK = 1;
DFCS_MENUBULLET = 2;
DFCS_MENUARROWRIGHT = 4;
// DFC_SCROLL 控件状态 uState 参数
DFCS_SCROLLUP = 0;
DFCS_SCROLLDOWN = 1;
DFCS_SCROLLLEFT = 2;
DFCS_SCROLLRIGHT = 3;
DFCS_SCROLLCOMBOBOX = 5;
DFCS_SCROLLSIZEGRIP = 8;
DFCS_SCROLLSIZEGRIPRIGHT = 10;
// DFC_BUTTON 控件状态 uState 参数
DFCS_BUTTONCHECK = 0;
DFCS_BUTTONRADIOIMAGE = 1;
DFCS_BUTTONRADIOMASK = 2;
DFCS_BUTTONRADIO = 4;
DFCS_BUTTON3STATE = 8;
DFCS_BUTTONPUSH = 10;
// 控件状态 uState 通用参数
DFCS_INACTIVE = 100;
DFCS_PUSHED = 200;
DFCS_CHECKED = 400;
DFCS_TRANSPARENT = 800;
DFCS_HOT = 1000;
DFCS_ADJUSTRECT = 2000;
DFCS_FLAT = 4000;
DFCS_MONO = 8000;