VC非模态对话框

1.创建非模态对话框。

首先添加对话框,然后添加相关的类。利用建成的类(要新建的对话框的类)创建对话框。

CRelay *CRdlg = new CRelay;
CRdlg->Create(IDD_DLG_RELAY);
CRdlg->ShowWindow(SW_NORMAL);

利用Create和ShowWindow可以将新建的对话框显示出来。

在退出函数中应该销毁。

调用 DestroyWindow(); // 销毁窗口

2.子窗口获取父窗口变量。

想要调用父对话框的函数或变量,需要用this指针调用GetParent()函数获取。

((CTCPServerDlg*)(this->GetParent()))->gClient




你可能感兴趣的:(VC非模态对话框)