共用方式為


COleMessageFilter::BeginBusyState

呼叫這個函式會啟動一個忙碌狀態。

virtual void BeginBusyState( );

備註

它與 EndBusyState 配合控制應用程式忙碌狀態。 會在忙碌時,函式 SetBusyReply 判斷提供給呼叫應用程式的應用程式的回覆。

BeginBusyStateEndBusyState 呼叫增量和遞減,,決定個別的計數器是否應用程式忙碌中。 例如,若要 BeginBusyState 的兩個呼叫和 EndBusyState 對的呼叫仍會產生忙碌狀態。 若要移除一個忙碌狀態呼叫相同次數呼叫 BeginBusyStateEndBusyState 是必要的。

根據預設,在閒置處理期間,架構會進入忙碌狀態,由 CWinApp::OnIdle執行。 當應用程式處理 ON_COMMANDUPDATEUI 告知時,是在呼叫之後,已處理,在閒置處理完成之後。

需求

Header: afxole.h

請參閱

參考

COleMessageFilter 類別

階層架構圖

COleMessageFilter::EndBusyState

COleMessageFilter::SetBusyReply

CWinApp::OnIdle