社区
界面
帖子详情
************对话框控件上画图**************
ywfscu
2005-08-05 05:31:20
在对话框的静态控件上画图,拖动鼠标画一条曲线。
怎样实现,怎样处理鼠标消息?
对话框根本收不到静态控件上的鼠标消息呀。
...全文
210
6
打赏
收藏
************对话框控件上画图**************
在对话框的静态控件上画图,拖动鼠标画一条曲线。 怎样实现,怎样处理鼠标消息? 对话框根本收不到静态控件上的鼠标消息呀。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
linur
2005-08-06
打赏
举报
回复
不是要响应静态控件上的消息,而是应该响应对话框自身窗体上的鼠标消息,
你应该响应对话框的OnLButtonDown(UINT nFlags, CPoint point)判断一下
point是否在静态控件区域内,如果是就把这个point保存起来, 作为起始点p1;
然后响应对话框的OnLButtonUp(UINT nFlags, CPoint point), 同样的方法,
识别到终止点p2, 然后你再用静态控件的DC作图就行了,很简单
pDC->MoveTo(p1);
pDC->LineTo(p2);
ywfscu
2005-08-05
打赏
举报
回复
谢谢提供的两种方法:
1,PreTranslateMessage:在对话框对象的PreTranslateMessage里处理MSG.hwnd == 静态控件窗口句柄 的鼠标消息。对否?
2 派生静态控件类:这个具体怎么操作?
比如这个类如何与对话框上那个静态矩形框关联,这个类如何与对话框类互动??
谢谢
快乐鹦鹉
2005-08-05
打赏
举报
回复
你最好派生一个静态控件的子类来完成这件事情,和对话框没有多少关系。
dirdirdir3
2005-08-05
打赏
举报
回复
可以收到,不过要设置静态控件的属性业中的notify,在它上面打勾就可以收到消息了。
goodboyws
2005-08-05
打赏
举报
回复
PreTranslateMessage
goodboyws
2005-08-05
打赏
举报
回复
可以收到啊
C++中虚函数和纯虚函数的区别
C++面向对象程序设计有三大思想:抽象、继承、多态
虚函数和纯虚函数的区别
首先:强调一个概念定义一个函数为虚函数,不代表函数为不被实现的函数。 定义他为虚函数是为了允许用基类的指针来调用子类的这个函数。 定义一个函数为纯虚函数,才代表函数没有被实现。 定义纯虚函数是为了实现一个接口,起到一个规范的作用,规范继承这个类的程序员必须实现这个函数。1、简介 假设我们有下面的类层次:class A { public: virtual void foo() { c...
C++虚函数、纯虚函数、抽象函数、接口类、抽象类的区别和联系
虚函数、纯虚函数、抽象函数、接口类、抽象类是C++中实现多态和面向对象设计的重要概念。:接口类是一种特殊的抽象类,只包含纯虚函数(没有实现)和静态成员变量,不能包含普通成员函数和数据成员。:抽象类用于定义一个通用的框架或接口,强制派生类实现特定的功能。抽象类的目的是定义一个通用的框架,而不是提供完整的实现。:定义通用框架,提供部分实现,强制派生类实现特定功能。:没有默认实现(但可以有默认实现),派生类必须实现。:定义一组功能规范,强制派生类实现,实现松耦合。:纯虚函数用于定义接口,强制派生类实现该函数。
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章