请问如何调用一个对话框,请详细解说
不要就说一句DoModal();
3q very much
不要就说一句DoModal();
3q very much
解决方案 »
- 诡异的问题
- 控制子窗口的最大化窗口大小???我这样做,连mainframe都改变了,狂晕!!
- 狗 V日 的 VC
- cinifile,自己的格式,怎么解决为好啊?
- 菜鸟向高手求助,关于进程的问题
- 一个指向结构的指针需要怎么样delete呀?我用一般的delete 操作BoundsChecker怎么报内存泄漏?
- 请教各位大虾,列表框控件问题
- 问一个64位IE的快捷方式使用IShellLink::getpath取不对对应文件
- 程序频繁读取数据库 ,有何改进方法没有????
- 请帮忙调试关于winsock的低级问题。
- ***700分,求大家做一个DirectShow的 音频输出时的传输过滤器, 内有示意图×××
- 大侠帮帮我!
我用的是
CRYDlg dlg;
dlg.DoModal();
可是不对
请指教
因为没有任何错误提示
我用MainDlg中的一个button调用RYDlg
我绝对有#include "RYDlg.h"
编译无错
可是我点button却没有任何反应
求救!!!
void CMainDlg::OnButton1()
{
// TODO: Add your control notification handler code here
CRYDlg dlg;
dlg.DoModal();
}
我给你发过去
帮忙看看
我贴代码吧rydlg的// RYDlg.cpp : implementation file
//#include "stdafx.h"
#include "LABMIS.h"
#include "RYDlg.h"
#include "MainDlg.h"#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif/////////////////////////////////////////////////////////////////////////////
// CRYDlg dialog
CRYDlg::CRYDlg(CWnd* pParent /*=NULL*/)
: CDialog(CRYDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CRYDlg)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
}
void CRYDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CRYDlg)
// NOTE: the ClassWizard will add DDX and DDV calls here
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CRYDlg, CDialog)
//{{AFX_MSG_MAP(CRYDlg)
// NOTE: the ClassWizard will add message map macros here
//}}AFX_MSG_MAP
END_MESSAGE_MAP()/////////////////////////////////////////////////////////////////////////////
// CRYDlg message handlers
miandlg调用// MainDlg.cpp : implementation file
//#include "stdafx.h"
#include "LABMIS.h"
#include "MainDlg.h"
#include "RYDlg.h"#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif/////////////////////////////////////////////////////////////////////////////
// CMainDlg dialog
CMainDlg::CMainDlg(CWnd* pParent /*=NULL*/)
: CDialog(CMainDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CMainDlg)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
}
void CMainDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CMainDlg)
// NOTE: the ClassWizard will add DDX and DDV calls here
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CMainDlg, CDialog)
//{{AFX_MSG_MAP(CMainDlg)
ON_BN_CLICKED(IDC_BUTTON1, OnButton1)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()/////////////////////////////////////////////////////////////////////////////
// CMainDlg message handlersvoid CMainDlg::OnButton1()
{
// TODO: Add your control notification handler code here
CRYDlg dlg;
dlg.DoModal();
}
//#include "stdafx.h"
#include "LABMIS.h"
#include "RYDlg.h"
//#include "MainDlg.h" 注意把这行注释掉,试试看?
请大家帮忙
毕业设计卡在这里很麻烦…………
谢谢了……
因为从你贴出的代码看不出什么,估计错在其它地方。
[email protected]
但是,debug文件太大,压缩完之后还是不行
所以我没发debug的东西
反正也没什么用,我估计毛病不是在那儿,我删了重新编译还是不行
呵呵……
大家知道问题出在哪里吗?原来的程序流程太乱,把登陆对话框误当作主窗口,另外登陆对话框中却没有IDOK按钮,难怪控制控制消息路由不出去,导致调不出来对话框!