|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 qq1242009750 于 2018-9-10 20:21 编辑
本贴来实现以下功能:
12.自绘制按钮用到了一个WM_DRAWITEM的消息,可以在这个消息里面来绘制按钮
13.按钮按下时,背景变成红色,并弹出模态对话框
PS:这是对话框(非模式)调色板的最后一章帖子了
WM_DRAWITEM:
wParam:标识发送WM_DRAWITEM消息的控件。如果发送消息的控件是菜单,这个参数是零。
lParam:指向DRAWITEMSTRUCT结构体的指针,DRAWITEMSTRUCT结构为需要自绘的控件或者菜单项提供了必要的信息
我们主要用到DRAWITEMSTRUCT结构体的成员有如下几个:
hDC 获取按钮的dc
rcItem 获取按钮矩形
itemState 获取按钮的状态
ODS_SELECTED itemState的标志位,表示选中, 只要把itemState与上ODS_SELECTED 如果等于1 表示选中否则表示没有选中
本章的代码如下:
复制代码
哈哈,好了这样就完成啦!
传送门:对话框(非模式)调色板④
回复我想知道获取源码哦
|
|