複製鏈接
請複製以下鏈接發送給好友

InModalState

鎖定
InModalState是一個函數。功能:判斷框架窗口是否是模態。
外文名
InModalState
CFrameWnd
功    能
判斷框架窗口是否是模態
説    明
確定框架窗口是否是模態

目錄

InModalState基本介紹

類: CFrameWnd
頭文件:
afxwin.h
功能:判斷框架窗口是否是模態。
語法:
BOOL InModalState() const; [1] 
返回值:
如果框架窗口是模態,則返回非零值;否則返回零。
説明:調用該函數可確定框架窗口是否是模態。

InModalState示例

/****************************************************
演示函數原型:pFrame->InModalState();
程序功能説明:將框架設為模式狀態。
****************************************************/
//如果框架處於非模式狀態
if(!pFrame->InModalState())
{ //獲得框架最頂級父窗體
CWnd *pTemp=pFrame->GetTopLevelParent();
BOOL bEnabled=pTemp->IsWindowEnabled();
//如果最頂級父窗體不為活動狀態
if(!bEnabled)
{
//將框架設為模式狀態
pFrame->BeginModalState();
//激活最頂級父窗體
pTemp->EnableWindow(TRUE);
}
}
參考資料
  • 1.    MSDN windows高級編程指南