BeginModalState是一個函式,調用此成員函式來建立一個框架視窗模態。
基本介紹
- 外文名:BeginModalState
- 類: CFrameWnd
- 頭檔案:afxwin.h
- 功能:產生一個框架視窗模態
介紹,示例,
介紹
類: CFrameWnd
頭檔案:
afxwin.h
功能:
產生一個框架視窗模態。
語法:
virtual void BeginModalState();
說明:
調用此成員函式來建立一個框架視窗模態。
示例
/*******************************************
演示函式原型:pFrame->BeginModalState();
程式功能說明:將框架設為模式狀態。
*******************************************/
//如果框架處於非模式狀態
if(!pFrame->InModalState())
{
//獲得框架的最頂級父窗體
CWnd*pTemp=pFrame->GetTopLevelParent();
BOOL bEnabled=pTemp->IsWindowEnabled();
//如果最頂級父窗體不為活動狀態
if(!bEnabled)
{
//將框架設為模式狀態
pFrame->BeginModalState();
//激活最頂級父窗體
pTemp->EnableWindow(TRUE);
}
}