社区
界面
帖子详情
如何对自绘的按钮添加处理消息
灵双儿
2014-02-10 02:07:39
想学习用MFC制作用户界面,对于用OnPaint函数绘制出来的按钮,怎么添加消息处理事件,谁能帮帮忙解答下,谢谢了
...全文
134
13
打赏
收藏
如何对自绘的按钮添加处理消息
想学习用MFC制作用户界面,对于用OnPaint函数绘制出来的按钮,怎么添加消息处理事件,谁能帮帮忙解答下,谢谢了
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
向立天
2014-03-11
打赏
举报
回复
您好 我是本版版主 此帖已多日无人关注 请您及时结帖 如您认为问题没有解决可按无满意结帖处理 另外本版设置了
疑难问题汇总帖
并已在版面置顶 相关规定其帖子中有说明 您可以根据规定提交您帖子的链接 如您目前不想结帖只需回帖说明 我们会删除此结帖通知 见此回复三日内无回应 我们将强制结帖 相关规定详见界面
界面版关于版主结帖工作的具体办法
encoderlee
2014-02-11
打赏
举报
回复
在自绘按钮上用鼠标点击,会在父窗口的响应位置产生WM_LBUTTONDOWN 和 WM_LBUTTONUP消息, 在父窗口的窗口过程中处理WM_LBUTTONUP消息,判断鼠标点击的位置,如果在自绘按钮的矩形内,就调用按钮响应函数。
小竹z
2014-02-11
打赏
举报
回复
搜索一下“窗口子类”,要不替换原始窗口处理函数,要不就派生一个按钮。
lm_whales
2014-02-11
打赏
举报
回复
根据不同状态绘制不同效果, 比如按钮 1)基本状态 a 1.1)按下,1.2)弹起,两种基本状态 或b 1.1)选中,1.2)不选中,两种基本状态 都不是、 或c 1.1)选中,1.2)不选中,1.3)都不是、三种基本状态 以及 2) 2.1)获得焦点, 2.2)失去焦点 2.3)使能(正常状态), 2.4)变灰(似乎是一种欺骗状态,用户看着和禁止一样,实际上却是使能状态), 2.5)禁止(不响应按下,弹起等消息)。 先设计出,按钮在这些状态下的形状(图案,颜色), 然后在这些状态下,分别画出对应的图形即可。 2)中的状态和1)中的状态,可以同时出现。
schlafenhamster
2014-02-10
打赏
举报
回复
BS_OWNERDRAW Creates an owner-drawn button. The framework calls the DrawItem member function when a visual aspect of the button has changed. This style must be set when using the CBitmapButton class.
schlafenhamster
2014-02-10
打赏
举报
回复
不就是ModifyStyle吗.
灵双儿
2014-02-10
打赏
举报
回复
这个可以改的哇?更不清楚了
schlafenhamster
2014-02-10
打赏
举报
回复
"但是自绘的" 先用自带的按钮 再改成自绘的
灵双儿
2014-02-10
打赏
举报
回复
因为自带的按钮添加很简单,就是双击按钮,但是自绘的,我就有点无从下手了
schlafenhamster
2014-02-10
打赏
举报
回复
"怎么添加消息处理事件" 自绘与添加消息处理事件,每什么关系. 用 向导 填加.
hhhh63
2014-02-10
打赏
举报
回复
初学者最好是每个按钮用一个子窗口 处理就比较容易
灵双儿
2014-02-10
打赏
举报
回复
其实,还是有点不清楚,可否再详细点点。。?
我系麦叔叔
2014-02-10
打赏
举报
回复
增加WM_BUTTONDOWN消息,
VC++ 仿QQ2011界面效果 (MFC) 源码
【VC++ 仿QQ2011界面效果 (MFC) 源码】是一个学习和研究MFC(Microsoft Foundation Classes)库如何...不过,由于性能问题,可能需要对代码进行优化,比如减少不必要的重绘,提高控件的绘制效率,以及优化资源管理等。
VC界面类编程技巧大全
例如,可以使用CAnimateCtrl类
添加
动画控件,或者通过定时器(CTimer)和连续重绘实现平滑的过渡效果。 技巧7:掌握对话框编程。利用CDialog类可以创建模态和非模态对话框,通过对话框类的成员变量可以直接访问控件...
winform模仿QQ聊天窗口皮肤控件
C#提供了丰富的事件
处理
机制,通过
添加
事件
处理
程序可以响应用户的操作。 7. **DLL引用**:在提供的压缩包中,我们看到一个名为`SkinLibrary.dll`的文件,这可能是一个预编译的库,用于提供皮肤相关的功能。在项目...
Android 制作抽奖转盘 源码实例
2. **自定义SurfaceView**:创建一个新的Java类,继承自SurfaceView,并实现SurfaceHolder.Callback接口。在SurfaceCreated()方法中初始化绘图环境,SurfaceChanged()和SurfaceDestroyed()则用于
处理
Surface状态的...
[精仿]QQ2013局域网通讯(10.30更新版-带最新版界面库)
10.GDI+界面重绘,
处理
消息
机制,3种移动模式和拉伸是否启用只需要设置一个属性的事就可以解决。 11.界面渐变闪现和闪退:不再像平凡的突然出现,采用API渐变机制,渐渐出现和消失,win7系统下还有动态缩小至任务的...
界面
15,978
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章