BCG属性表单风格修改与删除“上一步”“下一步”“帮助”“确定”四个按钮
来源:互联网 发布:java入门书籍 编辑:程序博客网 时间:2024/06/07 03:11
BCG属性表单风格修改与删除“上一步”“下一步”“帮助”“确定”四个按钮
我使用的VS为VS2008,不同版本设计有细小区别,大家注意
界面风格的修改
SJB_BCGAPP.cpp
CSJB_BCGAppApp::CSJB_BCGAppApp(){ // Enable Office 2010 look (Blue theme): SetVisualTheme(BCGP_VISUAL_THEME_OFFICE_2010_BLUE);//修改界面风格 // TODO: add construction code here, // Place all significant initialization in InitInstance}
我们右键转到定义选择BCGP_VISUAL_THEME_VS_2012_DARK
CSJB_BCGAppApp::CSJB_BCGAppApp(){ // Enable Office 2010 look (Blue theme): SetVisualTheme(BCGP_VISUAL_THEME_VS_2012_DARK);//修改界面风格 // TODO: add construction code here, // Place all significant initialization in InitInstance}
需要界面控件与非客户区也为所选风格,必须在属性表单中加入代码SJBMainSheet.cpp
EnableVisualManagerStyle(TRUE, TRUE);//设置控件与非客户区域为框架风格
CSJBMainSheet::CSJBMainSheet( CWnd* pParentWnd /*= NULL*/ )//构造函数:CBCGPPropertySheet (IDS_CAPTION, pParentWnd)//IDS_CAPTION为一组字符串,作为属性页名称{// IDS_CAPTION 是窗口标题,是预先添加的资源类型 //这是改变BCG的皮肤,两者必须要同时使用,而且需要预先添加资源图片,这里是IDB_ICONS32 SetLook (CBCGPPropertySheet::PropSheetLook_OutlookBar);//加一列图片 SetIconsList ( IDB_PNG1, 32);//加入PNG格式图片 AddPage(&m_Page1);//new Add AddPage(&m_Page2);//new Add EnableVisualManagerStyle(TRUE, TRUE);//设置控件与非客户区域为框架风格}
删除“上一步”“下一步”“帮助”“确定”四个按钮
1.点击CSJBMainSheet属性
选择OnInitDialg 添加重载函数OnInitDialg
在SJBMainSheet.cpp中会出现如下代码
BOOL CSJBMainSheet::OnInitDialog(){ BOOL bResult = CBCGPPropertySheet::OnInitDialog(); // TODO: 在此添加您的专用代码 return bResult;}
对上面代码进行修改
BOOL CSJBMainSheet::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;}
2.运行程序
1 0
- BCG属性表单风格修改与删除“上一步”“下一步”“帮助”“确定”四个按钮
- 属性表单PropertySheet中,去除上一步,下一步,帮助,应用四个按钮,并调整窗口大小的办法
- [BCG]属性页对话框删除"上一步"..."帮助"等4个按钮
- 如何删除属性页和属性表单中的帮助按钮
- 不用属性页方法实现 上一步 下一步 对话框功能
- [BCG]使属性页表单实现最大化最小化按钮1
- 上一步和下一步、完成
- 输入法的IME_ACTION的中文提示语是"上一步",修改为“下一步”(MTK)
- 如何实现“上一步”、“下一步”的对话框
- jquery 横向滑动,下一步上一步。
- activiti选择上一步下一步处理人
- 【总结】刷新和上一步下一步
- tab选项卡 ‘上一步‘ ‘下一步形式’
- Winform中模仿实现上一步、下一步的导航页面
- 开发中选择"上一步""下一步"的思路
- 网页上一步、下一步、刷新的js代码
- Chrome、safi、IE浏览器通用"上一步、下一步"代码
- Winform中模仿实现上一步、下一步的导航页面
- python mysql 学习笔记
- 猴子测试全网测试随机点击修改版
- 单链表的归并算法思路总结
- mybatis模糊查询
- Android广播sendBroadcast(intent,receiverPermission)解析
- BCG属性表单风格修改与删除“上一步”“下一步”“帮助”“确定”四个按钮
- Linux系统内存占用90%以上——解决方法
- uva 253 Cube painting
- 微信生成二维码
- Java内存模型
- Android Studio编译错误
- 游戏文件系统设计
- 百度地图开发之定位在太平洋或者大西洋或者北京故宫
- java继承与多态