SetWindowLong去除不了边框?解决!
来源:互联网 发布:网络编程java是什么 编辑:程序博客网 时间:2024/05/01 14:30
使用MFC创建对话框程序是我经常做的事。
为了窗口的美化,有时候需要绘制背景等,这个时候边框就很碍事了。因此想要去除标题栏和边框。
最简单的办法,就是在资源视图中,将对话框的Border设置为None。
后来想用代码来做这些事情,这样也能自己掌控。代码如下:
SetWindowLong(m_hWnd, GWL_STYLE, GetWindowLong(m_hWnd, GWL_STYLE) & ~WS_CAPTION);
运行后发现,还是有一条细细的边框残留。
后来找了些网页资料,终于解决了,方法是除了上面去除标题栏的代码外还需要去除WS_EX_WINDOWEDGE和WS_EX_DLGMODALFRAME样式。
SetWindowLong(m_hWnd, GWL_EXSTYLE, GetWindowLong(m_hWnd, GWL_EXSTYLE) & ~(WS_EX_WINDOWEDGE | WS_EX_DLGMODALFRAME));
问题解决!
- SetWindowLong去除不了边框?解决!
- 解决 TinyMce 自动去除边框问题
- SetWindowLong
- SetWindowLong
- SetWindowLong
- SetWindowLong
- SetWindowLong
- SetWindowLong
- SetWindowLong
- SetWindowLong
- 去除iframe的边框
- iframe去除边框
- flex去除边框!
- 去除Iframe的边框
- GroupBox去除边框
- android dialog去除边框
- 去除按钮的边框
- 去除Dialog边框
- 设计模式之单例模式的两种写法
- 【discuzx2】forumdisplay_subform.htm模板文件深入分析
- 数据结构.单链表(C语言实现)
- TOUCHLIB COMPILING INSTRUCTIONS (WINDOWS)
- DEDECMS 如何修改系统默认style文件夹
- SetWindowLong去除不了边框?解决!
- C++ 对Excel的操作
- linux内核cdev_init系列函数(字符设备的注册)
- 上传时报错:The Bundle ID xxx defined in your Xcode Project does not match the Bundle ID that you
- 黑马程序员 ---多线程
- getnameinfo Non-recoverable name resolution failure 错误
- Android 自定义滑动控件相关
- C/C++访问Lua中table元素方法总结
- Ubuntu 配置 Go 语言开发环境(Sublime Text+GoSublime)