VC MFC 对话框程序 实现拖动改变窗口大小

时间:2021-01-02 17:11:51
具体的效果就像暴风影音,改变窗口大小时一样的。在鼠标拖动边框时,产生一个虚拟框。当鼠标UP时,将整个窗口移动过来。
请问VC MFC 对话框应用程序要如何实现,这种功能。

16 个解决方案

#1


等待高手中... ...

#2


据我所知
这个可以通过设置系统属性实现

#3


怎么设置啊!还望指教。

#4


属性-》外观-》效果
口拖动时显示窗口内容  ---------》不要选中即可

#5


这样的话,将这个程序打包到别的电脑上还会有这个功能吗?

#6


我的电脑上右键
高级中性能的设置
拖拉时显示窗口内容
不选这项拖拉时就只是一个框

这其实是个优化设置
如果你想在启用这个设置的情况下实现拖拉时只显示一个线框恐怕要重载OnSize自行处理

#7


引用 5 楼 hunanrenjia 的回复:
这样的话,将这个程序打包到别的电脑上还会有这个功能吗?

那得看别人的系统是怎么设置的

#8


我想我的程序,自己拥有这个功能,可以不要依赖于windows的设置

#9


在vc mfc应用程序中,如何实现啊!
有哪位大哥大姐知道吗?

#10


不是可以size吗?

#11


不行,size没有虚拟框

#12


引用 11 楼 hunanrenjia 的回复:
不行,size没有虚拟框

如果要自己做的话虚框要自己画
还是比较麻烦的

#13


“虚拟框”?我刚才打开暴风影音,拖动大小,也没有虚拟框啊。。。

改变大小可以设置dailog中的“R”字打头的一个属性。。。记不住了。。。

还可以用layout计算。。。

还可以写个函数控制。。在csdn博客里有人写过这篇文章。。。

#14


CRectTracer

#15


http://blog.csdn.net/starlee/archive/2006/04/17/666222.aspx
这篇文章比较好,可以学习一下

#16


该回复于2011-04-12 13:27:28被版主删除

#1


等待高手中... ...

#2


据我所知
这个可以通过设置系统属性实现

#3


怎么设置啊!还望指教。

#4


属性-》外观-》效果
口拖动时显示窗口内容  ---------》不要选中即可

#5


这样的话,将这个程序打包到别的电脑上还会有这个功能吗?

#6


我的电脑上右键
高级中性能的设置
拖拉时显示窗口内容
不选这项拖拉时就只是一个框

这其实是个优化设置
如果你想在启用这个设置的情况下实现拖拉时只显示一个线框恐怕要重载OnSize自行处理

#7


引用 5 楼 hunanrenjia 的回复:
这样的话,将这个程序打包到别的电脑上还会有这个功能吗?

那得看别人的系统是怎么设置的

#8


我想我的程序,自己拥有这个功能,可以不要依赖于windows的设置

#9


在vc mfc应用程序中,如何实现啊!
有哪位大哥大姐知道吗?

#10


不是可以size吗?

#11


不行,size没有虚拟框

#12


引用 11 楼 hunanrenjia 的回复:
不行,size没有虚拟框

如果要自己做的话虚框要自己画
还是比较麻烦的

#13


“虚拟框”?我刚才打开暴风影音,拖动大小,也没有虚拟框啊。。。

改变大小可以设置dailog中的“R”字打头的一个属性。。。记不住了。。。

还可以用layout计算。。。

还可以写个函数控制。。在csdn博客里有人写过这篇文章。。。

#14


CRectTracer

#15


http://blog.csdn.net/starlee/archive/2006/04/17/666222.aspx
这篇文章比较好,可以学习一下

#16


该回复于2011-04-12 13:27:28被版主删除