如何让一CControlBar在Resize的时候,不是立刻将大小变化,而是先让一条虚线表示Border将移动到那里.以此解决窗口不断Repaint的问题.

KeepLoading 2003-03-11 02:22:43
不知道如何解决,如果有别的解决方案,也请不吝赐教!
...全文
29 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lovetsinghua 2003-04-30
  • 打赏
  • 举报
回复
我也想知道,如果画的不是虚线。。那么一直在repaint。vc就是画虚线,爽啊。

我顶。
shue 2003-03-19
  • 打赏
  • 举报
回复
把程序发过来看看
KeepLoading 2003-03-12
  • 打赏
  • 举报
回复
我当然是这样做的,但是不能响应WM_NCLBUTTONUP,奇怪的是双击BORDER,LBUTTONUP的时候才响应WM_NCLBUTTONUP.
shue 2003-03-12
  • 打赏
  • 举报
回复
重载CControlBar,响应WM_NCLBUTTONDOWN和WM_NCLBUTTONUP
KeepLoading 2003-03-11
  • 打赏
  • 举报
回复
Hi,Hopping,我该怎么捕捉在CControlBar的WM_NCLBUTTONUP消息?
Hopping 2003-03-11
  • 打赏
  • 举报
回复
其实你还是需要处理paint消息的,只不过你画的是虚线而不是窗口原内容罢了
你可以在用户鼠标未放开时画虚线,当用户放开鼠标时再重画全部窗口,试试
KeepLoading 2003-03-11
  • 打赏
  • 举报
回复
给一点基本思路也行啊.
老码不惑 2003-03-11
  • 打赏
  • 举报
回复
到网上去找源代码吧,一两句话说不清楚。
www.codeguru.com

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧