InModalState是一個函式。功能:判斷框架視窗是否是模態。
基本介紹
- 外文名:InModalState
- 類: CFrameWnd
- 功能:判斷框架視窗是否是模態
- 說明:確定框架視窗是否是模態
介紹,示例,
介紹
類: CFrameWnd
頭檔案:
afxwin.h
功能:判斷框架視窗是否是模態。
語法:
BOOL InModalState() const;
返回值:
如果框架視窗是模態,則返回非零值;否則返回零。
說明:調用該函式可確定框架視窗是否是模態。
示例
/****************************************************
演示函式原型:pFrame->InModalState();
程式功能說明:將框架設為模式狀態。
****************************************************/
//如果框架處於非模式狀態
if(!pFrame->InModalState())
{ //獲得框架最頂級父窗體
CWnd *pTemp=pFrame->GetTopLevelParent();
BOOL bEnabled=pTemp->IsWindowEnabled();
//如果最頂級父窗體不為活動狀態
if(!bEnabled)
{
//將框架設為模式狀態
pFrame->BeginModalState();
//激活最頂級父窗體
pTemp->EnableWindow(TRUE);
}
}