请问,怎么能让我的对话框没有边框,就象一片纸一样,谢谢了
解决方案 »
- 视类为什么没有OnCreate()函数
- VS2005 mfc(智能设备应用程序),怎么调用windows Media player??
- 高速缓存问题
- 如何将一个隐藏的控件内容绘制为一个图像?(在线等待)
- 新手求助,MFC的两个小问题。
- 我怎么找不到ActiveMovie控件呀!急
- c++和vc++是一回事吗?
- 一个小.小.小.小.小问题,请诸位高手帮一把!!!
- 关于多线程编成:设置时钟控制和通过project\settings设置debug multithread有什么区别吗?
- 类不见了!!!!!!!!!!!!!!!!!!1111
- 有人研究过TCP服务器的设计模式吗
- psadbw mm1, [edi] 编译痛不过 ,请高手指教
在styles里将Border选为None
::SetWindowLong(this->m_hWnd ,GWL_EXSTYLE,0x00050000);
::SetWindowPos(this->m_hWnd,NULL,0,0,0,0,SWP_FRAMECHANGED|SWP_NOSIZE|SWP_NOMOVE);
就可以了呀,一个窗口的样式主要有2点决定,一个是样式,一个是扩展样式,第一个句是改变窗口的样式,第二句是改变扩展样式,第三句是使改变起作用
0x9408004c和0x00050000分别代表 “对话框没有边框”的两个样式的值
;
当然你可以用GetWindowLong()得到样式参数,再把特定的样式参数去掉也就可以了
先谢谢你了,可你的程序运行报错呀,还有改变的样式还是有边框,但不明显,不能达到在
BORDER里选NONE的效果
SORRY,你的代码我又试了,没问题,可把边框用代码变为无的时候,为什么在属性的的RESIZING就无效了呢?难道微软不让两者并存吗?请指教!
然后我运行,现在可以改窗口的到小,但我按下BUTTON后,窗口马上变成没有边框的样子,但
改不了大小了,所以,我觉得是不是微软不让这么做呢?可我亲眼看到过我说的那种窗口--能
改大小也没边框的。