class RetryDlg : public CDialog
{
// Construction
public:RetryDlg(CWnd* pParent = NULL); // standard constructor
RetryDlg* retrydlg;
void Retryshow();
...
}void RetryDlg::Retryshow()
{
retrydlg = new RetryDlg();
retrydlg->Create(IDD_DIALOG2,NULL);
retrydlg->ShowWindow(SW_SHOW);
}RetryDlg* m_retrydlg;
LRESULT InfoDlg::UpdateFile()
{
m_retrydlg=NULL;
m_retrydlg=new RetryDlg;
m_retrydlg->Retryshow();
.......}
{
// Construction
public:RetryDlg(CWnd* pParent = NULL); // standard constructor
RetryDlg* retrydlg;
void Retryshow();
...
}void RetryDlg::Retryshow()
{
retrydlg = new RetryDlg();
retrydlg->Create(IDD_DIALOG2,NULL);
retrydlg->ShowWindow(SW_SHOW);
}RetryDlg* m_retrydlg;
LRESULT InfoDlg::UpdateFile()
{
m_retrydlg=NULL;
m_retrydlg=new RetryDlg;
m_retrydlg->Retryshow();
.......}
解决方案 »
- vc捕获数据库异常失败
- mfc中用sndPlaySound来播放声音 为什么它好像没用一样!!
- Windows 2008R2下(就是64位操作系统)删除文件是哪个程序删除的?又是调用哪个api删除的呢?
- 高分求救,有关电视机的问题?
- 【新手】如何判断两个矩形是否相邻或相交?
- 在C Project中调用C++函数遇到的问题。
- 怎么捕获鼠标图标的变化
- HELP ME !!mfc的CTreCtrl只是垂直方向伸缩的树,怎样写横向树?
- 有没有哪位有"模拟退火"的实现代码,或者提供个链接,感激不尽
- 项目团队,如何把控队员离职风险?
- 弱弱的问个消息响应的问题
- LoadBibrary()函数返回0x10000000
LRESULT InfoDlg::UpdateFile()
{
m_retrydlg.Retryshow();
....... }
似乎有问题吧,,
在自己的成员函数里还new自身干嘛,,
将你的函数修改如下:void RetryDlg::Retryshow()
{
//retrydlg = new RetryDlg();
Create(IDD_DIALOG2,NULL);
ShowWindow(SW_SHOW); }
若还有疑问,,可以直接发邮件[email protected]
求救,,过年回家前一直都在,,
显示不出来就是对话框创建的时候有问题了,看看初始化代码有没有死循环或者某些控件没有正确初始化。
先不管它试一下如下的代码!LRESULT InfoDlg::UpdateFile()
{ m_retrydlg->Create(IDD_DIALOG2,NULL);
m_retrydlg-> ShowWindow(SW_SHOW);
/*
m_retrydlg=NULL;
m_retrydlg=new RetryDlg;
m_retrydlg-> Retryshow();
.......
*/
}
retrydlg = new RetryDlg();
retrydlg-> Create(IDD_DIALOG2,this);
retrydlg-> ShowWindow(SW_SHOW);
{
retrydlg = new RetryDlg();
retrydlg-> Create(IDD_DIALOG2,NULL);
retrydlg-> ShowWindow(SW_SHOW);//刷新窗口
retrydlg-> UpdataWindows(true);
}
{
retrydlg = new RetryDlg();
retrydlg-> Create(IDD_DIALOG2,NULL);
retrydlg-> ShowWindow(SW_SHOW);//刷新窗口
retrydlg-> UpdataWindows(true);
}