社区
界面
帖子详情
如何向对话窗上的控件(继承自CStatic)发送WM_SIZE消息,让改控件改变大小
yeshi208
2008-12-20 10:43:54
如题,我从CStatic控件继承了一个类,加载了图片,现在动态产生了该控件,但是需要动态的改变他的大小
该怎么做
是不是要在派生类中重载WM_SIZE消息?然后父窗口中当拖动的时候
发送该消息?
如何发送
...全文
208
7
打赏
收藏
如何向对话窗上的控件(继承自CStatic)发送WM_SIZE消息,让改控件改变大小
如题,我从CStatic控件继承了一个类,加载了图片,现在动态产生了该控件,但是需要动态的改变他的大小 该怎么做 是不是要在派生类中重载WM_SIZE消息?然后父窗口中当拖动的时候 发送该消息? 如何发送
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bitwwzhang130
2008-12-21
打赏
举报
回复
要在父窗口重载OnSize(),然后用SetWindowPos设置static的大小
Tinary3v0
2008-12-21
打赏
举报
回复
http://www.codeproject.com/KB/miscctrl/controltracker.aspx
cnzdgs
2008-12-21
打赏
举报
回复
用SetWindowPos或MoveWindow。
ideaoperator
2008-12-20
打赏
举报
回复
你是想让父窗口大小发生变化的时候控件大小改变么,那就在OnSize()中调用MoveWin1dow()传递cx,cy参数吧!
zaodt
2008-12-20
打赏
举报
回复
改变窗口的大小用 MoveWindow
控件也是窗口,所以改变控件也用 MoveWindow
dfwygseu
2008-12-20
打赏
举报
回复
我觉得你应该在你所谓的“动态”这个消息里面编辑控件大小代码。
CRECT 获取cx 和cy 长和宽,然后赋值吧?
这个“动态”就是你自己想要什么样的消息了,比如单击鼠标,那就在WM_LButtonDown。。。。
不知道对你有没有帮助?
ilovedrv
2008-12-20
打赏
举报
回复
1. 不用啊,直接用SetWindowPos()函数设置控件就可以了
2. 是父窗口大小变化吗?也是调用SetWindowPos()函数设置控件就可以了
C
Static
静态
控件
透明-完美解决
为公司开发的静态
控件
,解决了所有的透明显示问题 1.动态刷新,文字重叠问题 2.父窗口放大之后,背景不对问题 3.频繁刷新闪动问题。 csdn有个帖子几十页也没解决,足见开发的难度之高。
C
Static
_example.rar_C
Static
_VC拖拽_
static
控件
_透明
Static
位图_透明位图 STAT
C
Static
控件
应用的例子,可以加载位图,透明位图,以及拖拽
控件
,拖拽位图到
Static
控件
等。适合初始学习VC界面编程的人看看。
静态
控件
响应Tab键
使静态
控件
可其它的一般
控件
一样响应Tab键
C
Static
控件
的基本使用
C
Static
继承
于 CWnd,是一种特殊的窗体。他可以显示文本字符串(这也是最常用的用法)、图标、指针(cursor)、位图和增强图文元件. 通常静态
控件
不提供输入和输出。但是如果把他的属性设置为 SS_NOTIFY,他可以通知其父窗口的击鼠标事件。
VC 实现鼠标拖动
控件
边框
改
变
其
大小
VC 轻松实现鼠标拖动
控件
边框
改
变
其
大小
根本不需要响应什么LButtonDown之类的
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章