visual c++ MFC中控件的问题
最近在整毕业设计,需要使用MFC做几个界面。当按下button1时使其右边的橘黄色处显示一个界面,当按下button2时,使其显示为另一个界面,我是初学者,求详细代码,或...
最近在整毕业设计,需要使用MFC做几个界面。当按下button1时使其右边的橘黄色处显示一个界面,当按下button2时,使其显示为另一个界面,我是初学者,求详细代码,或者需要控件
展开
3个回答
展开全部
控件无所谓,static 、picture 应该都可以.....
主要是 用 无标题的子对话框 做对话框控件的子窗口
新建对话框工程,主对话框添加两个button控件 把默认的static控件的控件ID改一下
资源插入两个对话框 用类向导给他们添加类 ,设置属性为 无边框的子对话框.... 子对话框添加必要的控件...
主对话框类 都文件 include上 这两个新加的对话框的 都文件
主对话框类头文件添加这两个新加的类的 指针
用new 的方法 再 主对话框的OnInitDialog()中 建立 对话框对象 ,再用指针调用从CDialog类继承
来的Create方法 建立 对话框 ,并且 传入参数 1为对话框ID,参数2 要用主对话框的 static控件的指针 (这个可以用CWnd::GetDlgItem方法得到) 第二个参数很重要 指定了 子对话框的父窗口是主对话框上的static控件......
展开全部
双击这个按钮,在这个点击事件的函数中添加:
void CButton1::OnBnClickedOk()
{
CMyNewDlg Dlg; //你想打开窗口的函数名
Dlg.DoModal(); //DoModal是静态打开窗口的方法,还有一种动态打开的方法,比较麻烦
//效果也不一样的,楼主需要学习的话,可以这本书好好看看
}
void CButton1::OnBnClickedOk()
{
CMyNewDlg Dlg; //你想打开窗口的函数名
Dlg.DoModal(); //DoModal是静态打开窗口的方法,还有一种动态打开的方法,比较麻烦
//效果也不一样的,楼主需要学习的话,可以这本书好好看看
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你呀的 那么简单 自己学@!!!!!帮你就是我的错
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询