VS2008 C++ MFC代码实现问题,如何点击一个按钮后弹出另一个窗口,

如题所述

class YourDlg : public CDialog
{
public:
YourDlg(CWnd* pParent = NULL);
virtural ~YourDlg();
enum{IDD = IDC_YOURDLG};//在资源管理器中自己添加一个Dialog,然后ID号命名为IDC_YOURDLG
}
cpp文件中函数实现
YourDlg::YourDlg(CWnd* pParent /*=NULL*/)
: CDialog(YourDlg::IDD, pParent)
{}
YourDlg::~YourDlg()
{
}
在你自己的窗口类中增加按钮响应函数
afx_msg void OnClick();
cpp中增加
BEGIN_MESSAGE_MAP(子类名,父类名)
ON_BN_CLICKED(按钮ID, OnClick)
END_MESSAGE_MAP()
void YourDlg::OnClick()
{
YourDlg dlg;
dlg.DoModel();//显示了。可以添加自己的代码

}
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-07-10
最简单的方法,在资源文件中创建一个dialog,然后生成对应的类及其类文件,例如创建了对话框类为CDlgMy,那么在你的按钮响应函数中添加 :
CDlgMy dlgTmp;
dlgTmp.DoModle();
即可
第2个回答  2015-07-10
....按键点击事件,实例一个窗口类,DoModel,追问

能在详细一点吗,最好有代码刚学c++有点不懂

c++用VS2008怎么实现点击一个摁妞跳转到另一个子页面
你说的如果是打开一个对话框的话,那就在这个按钮对应的消息响应函数中添加DoModal()这个函数就行了

c++用vs2008怎么实现点击摁扭跳转跳转另个页面
最简单的方法,在资源文件中创建一个dialog,然后生成对应的类及其类文件,例如创建了对话框类为CDlgMy,那么在你的按钮响应函数中添加 :CDlgMy dlgTmp;dlgTmp.DoModle();即可。

vs 2008 运行 c++文件怎么每次都是那一个c++文件 现在我想运行另一...
楼主你好,你找对人了,我也用的vc2008 应该新建-->项目,然后出来后点Win32,然后Win32控制台程序,然后在下面输入名称,然后确定。然后出来后点下一步,然后注意在“附加选项”中有个“空项目”前的方框打个勾,就建好项目了。(如果自己还没有.cpp文件就不用打勾,就已经建好了,以下不用看了...

用C++在vs2008上制作一个登陆的界面,怎样让登陆错误时还返回登陆的界面...
楼上代码没用,楼上永远就退不出来了;加一个全局变量控制错误次数;在头文件中定义:int nErrorTimes;初始化为 nErrorTimes = 0;在登录按钮中,对连续错误次数进行判断;void CDlgcheck::OnBnClickedOk(){ \/\/正确,登录成功,nErrorTimes重置为0;nErrorTimes = 0;\/\/错误,登录失败,判断连续错误...

vs2008 ,button控件,button的ID不变,点击一次,button名称改变,文本编辑...
是啊。你直接在ONBUTTONCLICKED里GetDlgItem(IDC_Load)->GetWindowText到CString;if(等于“用户名”){ GetDlgItem(IDC_Load)->SetWindowText(“密码");} else if(...”密码"){ 设置为注销。设置EDIT控件不可用enablewindow(false);} else if(注销){ 设置为登录 } else { 设置为用户名 设置EDIT...

c++程序的代码错误,请帮忙纠正以下并注解,还会出先这两个错误,求解
这个应该是你的VS出了问题,请重新启动你VS。如果你安装的是VS2008,请保证安装 SP1 补丁。3. 无法启动程序“。。。”。这是VS在提醒你你的工程没有编译出3.exe这个可执行程序用以调试。请先检查代码,检查编译环境,完成编译后,再进行调试。你这里,没有3.exe是无法进行调试的。

怎样用c++在vs2008编一个登陆界面,输入用户名和密码后,单击确定,出现...
新建一个MFC或者Windows窗口工程,后者会比较麻烦点,详细程序参考孙鑫的VC++视频教程 在视图菜单中打开工具栏,拖入两个文本框和一个确定按钮 用户名密码一般是存储在数据库中,如果只是简单的模拟可以直接对确定按钮OnClick事件编写弹出MessageBox的相关代码,也可以自己创建一个存储用户名密码的文本文件,读...

VS2008中的c++文件调试出问题了#include <stdio.h> int main()_百度...
1.建立工程时,选择win32 console application工程(选择到有mfc之类的界面时,取消选择,建议直接选择空白工程),因为该头文件是mfc,atl等工程的必须头文件,而你应该不会用。故建议重建工程,将这源代码复制入新的工程中。2

用visual studio 2008 基于MFC,c++编程,实现文档的读取。就是把一个...
这个是VC6的,VS2008也差不多:打开VC6,新建工程->MFC AppWizard(exe),假设工程名为Abc->选择Single Document,在第4步里点击Advanced,在File Extension里填上txt,在第6步里,把CAbcView的父类改为CEditView,点Finish即可。这样编译生成的程序已经是一个功能完整的文本编辑器了。

vs如何一个项目编写多个程序
首先,启动Visual Studio 2008。打开之后,选择“文件”菜单下的“新建”选项,然后选择“项目”。在项目类型的选择界面中,找到并选择“C++”类别下的“常规”选项,接着点击“空项目”,为新项目创建一个基础框架。这个空项目将成为你所有程序的容器。创建好空项目后,接下来是添加多个程序文件。在解决...

相似回答