MFC切换子界面
来源:互联网 发布:淘宝盗图会有什么后果 编辑:程序博客网 时间:2024/05/16 16:12
在Dialog程序中,子界面通常是一些子控件,这些控件在切换的时候通常是隐藏其他,显示要显示的控件来做到的。
下面的例子有两个按钮,分别控制两个静态文本的显示(点击按钮1会显示文本1,点击文本2会显示文本2)
实现分为如下几个步骤:
1 给Dialog添加静态文本和按钮成员变量。
private:
CButton m_btn_1;
CButton m_btn_2;
CStatic m_static_1;
CStatic m_static_2;
2 程序初始化的时候动态创建控件
m_btn_1.Create(_T("动态按钮1"),WS_CHILD | WS_VISIBLE,CRect(20,10,100,40),this,IDC_MYBTN_1); m_btn_2.Create(_T("动态按钮2"),WS_CHILD | WS_VISIBLE,CRect(110,10,190,40),this,IDC_MYBTN_2); m_static_1.Create(_T("hello world1"),WS_CHILD|WS_BORDER|SS_SIMPLE |SS_CENTER|WS_VISIBLE,CRect(20,50, 190, 150),this); m_static_2.Create(_T("hello world2"),WS_CHILD|WS_BORDER|SS_SIMPLE |SS_CENTER,CRect(20,50, 190, 150),this);
3 添加动态按钮机器响应函数的过程参考:
http://blog.csdn.net/calmreason/article/details/43791757
4 在响应函数中切换控件
void CmfcDlg::ClickBtn1(){ m_static_1.ShowWindow(TRUE); m_static_2.ShowWindow(FALSE); m_static_1.SetWindowText(_T("111111111111111111111111111111111111111111"));}void CmfcDlg::ClickBtn2(){ m_static_1.ShowWindow(FALSE); m_static_2.ShowWindow(TRUE); m_static_2.SetWindowText(_T("2222222222222222222222222222222222222222222"));}
0 0
- MFC切换子界面
- MFC界面切换
- MFC实现多界面切换
- MFC中MDI程序切换子窗体
- WPF UserControl弹出子窗口切换界面时消失
- <MFC> 父窗口与子窗口切换在最前端
- 界面切换
- MFC 界面
- MFC界面
- MFC编程中,应用程序界面最小化与显示之间切换时,GDI对象增加
- Android 子线程->Handler ->更新UI前 切换了界面 FC解决方案
- Android--多页面管理控件之ViewFlipper实现子界面的自动切换
- MFC多文档子窗体切换时,依附于框架对话框参数的更新问题
- VC MFC 子窗口内部和外部的控件焦点用Tab键区切换
- MFC最好不要在子线程中操控界面上的控件
- 切换netbeans界面语言
- linux登录界面切换
- VC按钮切换界面
- 在浏览器地址栏http前面添加个性图标
- Python基础10--闭包
- 苹果IOS开发者账号的区别,企业账号,个人账号,公司团队账号,教育账号
- 广州刑事律师之取保候审的三个问题
- Android annotations框架使用 中文详解
- MFC切换子界面
-
- 如何用Cocos2d-JS快速开发一个微信游戏《来自喵星的你》
- 针对我的应用遇到unable to instantiate activity的问题
- fcgi程序两种编写风格
- 蛋疼的年终奖!!!!!!!!!!!!
- 编译成dll的项目使用方式
- 公倍数——蓝桥杯2011年Java决赛
- android怎么读取项目中的图片或文件目录分析