如何修改对话框属性

qiebc2 2010-10-19 01:18:25
请问大家如何通过代码修改对话框的属性?如现有对话框style为popup,border为dialog frame,如何用代码将属性改为child,none。
...全文
278 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
jacky_qiu 2010-10-19
  • 打赏
  • 举报
回复


//修改风格
::SetWindowLong(EditWnd,GWL_STYLE, GetWindowLong(EditWnd,GWL_STYLE)& ~WS_POPUP & ~WS_BORDER & (~WS_THICKFRAME)| WS_CHILD);

//一定要加这句设置才会立即生效
::SetWindowPos(EditWnd,NULL,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE|SWP_FRAMECHANGED);

//修改为子窗口
::SetParent(EditWnd,::GetDlgItem(m_hWnd,IDC_STATIC1) );

Eleven 2010-10-19
  • 打赏
  • 举报
回复

ModifyStyleEx(WS_EX_DLGMODALFRAME, 0);
ModifyStyle(WS_CAPTION, 0, SWP_DRAWFRAME);
qiebc2 2010-10-19
  • 打赏
  • 举报
回复
用modifystyleex(1,ws_ex_noparentnotify)实现,谢谢大家帮忙。
qiebc2 2010-10-19
  • 打赏
  • 举报
回复
还是不行呀,倒是标题栏出来了。
visualwind 2010-10-19
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 qiebc2 的回复:]

不管用呀!
[/Quote]

ModifyStyle(1, WS_BORDER|WS_DLGFRAME);
ModifyStyleEx(1, WS_EX_CLIENTEDGE);
qiebc2 2010-10-19
  • 打赏
  • 举报
回复
不管用呀!
visualwind 2010-10-19
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 qiebc2 的回复:]

引用 2 楼 visualeleven 的回复:
ModifyStyle(WS_CAPTION|WS_POPUP, WS_CHILD, SWP_FRAMECHANGED);
可能还需要调用SetParent()

还有个边框怎么去呀?
[/Quote]

ModifyStyle(1, WS_BORDER);
qiebc2 2010-10-19
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 visualeleven 的回复:]
ModifyStyle(WS_CAPTION|WS_POPUP, WS_CHILD, SWP_FRAMECHANGED);
可能还需要调用SetParent()
[/Quote]
还有个边框怎么去呀?
Eleven 2010-10-19
  • 打赏
  • 举报
回复

ModifyStyle(WS_CAPTION|WS_POPUP, WS_CHILD, SWP_FRAMECHANGED);
可能还需要调用SetParent()
Eleven 2010-10-19
  • 打赏
  • 举报
回复
ModifyStyle(WS_CAPTION, 0, SWP_FRAMECHANGED);
VS2010-MFC编程入门之前言-软件开发-鸡啄米 VS2010-MFC编程入门之二(利用MFC向导生成单文档应用程序框架)-软件开发-鸡啄米 VS2010-MFC编程入门之三(VS2010应用程序工程中文件的组成结构)鸡啄米 VS2010-MFC编程入门之四(MFC应用程序框架分析)-软件开发-鸡啄米 VS2010-MFC编程入门之五(MFC消息映射机制概述)-软件开发-鸡啄米 VS2010-MFC编程入门之六(对话框:创建对话框模板和修改对话框属性)鸡啄米 VS2010-MFC编程入门之七(对话框:为对话框添加控件)-软件开发-鸡啄米 VS2010-MFC编程入门之八(对话框:创建对话框类和添加控件变量) VS2010-MFC编程入门之九(对话框:为控件添加消息处理函数)-软件开发-鸡啄米 VS2010-MFC编程入门之十(对话框:设置对话框控件的Tab顺序)-软件开发-鸡啄米 VS2010-MFC编程入门之十一(对话框:模态对话框及其弹出过程)-软件开发-鸡啄米 VS2010-MFC编程入门之十二(对话框:非模态对话框的创建及显示)-软件开发-鸡啄米 VS2010-MFC编程入门之十三(对话框属性对话框及相关类的介绍)-软件开发-鸡啄米 VS2010-MFC编程入门之十四(对话框:向导对话框的创建及显示)-软件开发-鸡啄米 VS2010-MFC编程入门之十五(对话框:一般属性对话框的创建及显示)-软件开发-鸡啄米 VS2010-MFC编程入门之十六(对话框:消息对话框)-软件开发-鸡啄米 VS2010-MFC编程入门之十七(对话框:文件对话框)-软件开发-鸡啄米 VS2010-MFC编程入门之十八(对话框:字体对话框)-软件开发-鸡啄米 VS2010-MFC编程入门之十九(对话框:颜色对话框)-软件开发-鸡啄米 VS2010-MFC编程入门之二十(常用控件:静态文本框)-软件开发-鸡啄米 VS2010-MFC编程入门之二十一(常用控件:编辑框Edit Control)-软件开发-鸡啄米 VS2010-MFC编程入门之二十二(常用控件:按钮控件Button、Radio Button和Check Box)-软件开发-鸡啄米 VS2010-MFC编程入门之二十三(常用控件:按钮控件的编程实例)-软件开发-鸡啄米 VS2010-MFC编程入门之二十四(常用控件:列表框控件ListBox)-软件开发-鸡啄米 VS2010-MFC编程入门之二十五(常用控件:组合框控件Combo Box)-软件开发-鸡啄米 VS2010-MFC编程入门之二十六(常用控件:滚动条控件Scroll Bar)-软件开发-鸡啄米 VS2010-MFC编程入门之二十七(常用控件:图片控件Picture Control)-软件开发-鸡啄米 VS2010-MFC编程入门之二十八(常用控件:列表视图控件List Control 上)-软件开发-鸡啄米 VS2010-MFC编程入门之二十九(常用控件:列表视图控件List Control 下)-软件开发-鸡啄米 VS2010-MFC编程入门之三十(常用控件:树形控件Tree Control 上)-软件开发-鸡啄米 VS2010-MFC编程入门之三十一(常用控件:树形控件Tree Control 下)-软件开发-鸡啄米 VS2010-MFC编程入门之三十二(常用控件:标签控件Tab Control 上)-软件开发-鸡啄米 VS2010-MFC编程入门之三十三(常用控件:标签控件Tab Control 下)-软件开发-鸡啄米

15,979

社区成员

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

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