.


:




:

































 

 

 

 





, Create, . , Create .

 

BOOL Create(LPCTSTR IpszTemplateName, CWnd* pParentWnd = NULL);

BOOL Create(UINT nIDTemplate

CWnd* pParentWnd = NULL);

 

Create CDialog, . . , (blocked) DoModal. , 򳺿 . (asynchronous), Create , Create . , , , , . : ' CDialog , (out of scope) . , , . ' , CDialog, , ' Create . , .

Create , . visible ( WS__VISIBLE) False, , , , . , ( visible False), ShowWindow SW_NORMAL.

 

dig.Create(IDD_MY_MODELESS_DIALOG);

dig.ShowWindow(SW_NORMAL);

 

, . ' , ClassWizard , CDialog, , CDialog ij . . -, , , , -, . , Create (protected) (private) , , . , . .

, . , . . (VI) ( ) , View () Find (), , (COMMANDUI), , , :

 

void CMyView::OnUpdateEditFind(CCmdUI *pCmdUI)

{

pCmdUI->Enable(!m_pDlg->GetSafeHwnd();

}

 

( ), -, (m_pDlg). , Create , , HWND. ', , GetSafeHwnd , ( ) .

, , :

 

void CMyView::OnEditFind () {

ASSERT(m_pDlg); if (m_pDlg)

{'

if (!ra_pDlg->GetSafeHwnd()) {

m_pDlg->Create(IDD_FIND, this); m_pDlg->ShowWindow(SW_SHOW); }

else {

m_pDlg->SetFocu.s();

}

}

 





:


: 2016-11-12; !; : 370 |


:

:

, , 1:10
==> ...

1719 - | 1656 -


© 2015-2024 lektsii.org - -

: 0.012 .