[BCG]属性页对话框删除"上一步"..."帮助"等4个按钮
2016-09-19 23:11
381 查看
原创文章,欢迎转载。转载请注明:转载自 祥的博客
原文链接:http://blog.csdn.net/humanking7/article/details/52590434
紧接着[BCG]如何建立一个BCG属性页对话框
属性表单PropertySheet中,去除上一步,下一步,帮助,应用四个按钮,并调整窗口大小的办法。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201609/3f35e06baa9979fc448c54eba0285199)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201609/389ec2d2382b21f3e743a76136843aec)
添加后的代码:
添加好了,就要实现自己的代码了。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201609/03cdeb5c472180d957b916a22ab170cf)
原文链接:http://blog.csdn.net/humanking7/article/details/52590434
紧接着[BCG]如何建立一个BCG属性页对话框
属性表单PropertySheet中,去除上一步,下一步,帮助,应用四个按钮,并调整窗口大小的办法。
给属性表单实现虚函数-OnInitDialog()
我的属性表单类是QFXMainPpSheet.
添加后的代码:
BOOL QFXMainPpSheet::OnInitDialog() { BOOL bResult = CBCGPPropertySheet::OnInitDialog(); // TODO: 在此添加您的专用代码 return bResult; }
添加好了,就要实现自己的代码了。
核心代码
BOOL QFXMainPpSheet::OnInitDialog() { BOOL bResult = CBCGPPropertySheet::OnInitDialog(); // TODO: 在此添加您的专用代码 //禁用 4 Button GetDlgItem(IDOK)->EnableWindow(FALSE); GetDlgItem(IDCANCEL)->EnableWindow(FALSE); GetDlgItem(ID_APPLY_NOW)->EnableWindow(FALSE); GetDlgItem(IDHELP)->EnableWindow(FALSE); //隐藏 4 Button GetDlgItem(IDOK)->ShowWindow(SW_HIDE); GetDlgItem(IDCANCEL)->ShowWindow(SW_HIDE); GetDlgItem(ID_APPLY_NOW)->ShowWindow(SW_HIDE); GetDlgItem(IDHELP)->ShowWindow(SW_HIDE); //调整窗体大小 CRect btnRect; CRect wdnRect; GetDlgItem(IDCANCEL)->GetWindowRect(&btnRect); GetWindowRect(&wdnRect); ::SetWindowPos(this->m_hWnd, HWND_TOP, 0,0,wdnRect.Width(),wdnRect.Height() - btnRect.Height()-10, SWP_NOMOVE | SWP_NOZORDER); return bResult; }
效果展示
透明效果不一样是因为后者用了win7的Aero效果。1.原先效果
2.取消后效果
相关文章推荐
- BCG属性表单风格修改与删除“上一步”“下一步”“帮助”“确定”四个按钮
- 给DataGrid的删除按钮添加"删除确认"对话框
- 给DataGrid的删除按钮添加"删除确认"对话框
- 给DataGrid的删除按钮添加"删除确认"对话框
- [原创]VB.net技巧之四------为按钮添加 "确认" 对话框
- 如何删除属性页和属性表单中的帮助按钮
- 怎么删除"Windows 2000 Server"的登录对话框!
- GridView中给删除按钮添加确认对话框
- 相关WINDOWS"添加删除"组件无法打开的解决
- 去掉属性页的帮助按钮
- VC中如何使用"浏览对话框"
- 在删除数据库记录前弹出一个对话框,和确认按钮和取消按钮
- 用NextInstaller做安装盘时,如何在修改安装的对话框中禁止 "修改" 这一项
- 奇虎360误杀事件不断 "删除"瑞星防火墙
- 关于结构化存储,"撤销"/"删除"的思考,备忘
- 在VS.NET的"添加新选项"对话框中使用定义的代码生成器模板
- DataGrid点击删除按钮弹出确认对话框一个好办法
- DataGrid点击删除按钮弹出确认对话框一个好办法
- DataGrid 删除按钮添加删除对话框
- datagrid列中在点击删除按钮时,弹出对话框让用户确认删除,取消返回