關閉 [啟動時可見] 選項
控制項有兩種基本狀態: 作用中及非作用中。 傳統上來說,這些狀態是由控制項是否具有視窗有所區分。 使用中的控制項具有視窗 ; 不是作用中的控制項。 在引入無視窗啟動,不再是通用的這種區分,但仍適用於許多控制項。
相較於其他元件動作通常是初始化的由 ActiveX 控制項,建立視窗是初始化的非常昂貴的作業。 在理想的情況下,控制項會延後建立其視窗,除非絕對必要。
設為作用中才看得見到容器中的整個期間不需要多個控制項。 通常,控制項可維持在非作用中狀態,直到使用者執行的作業需要才變成作用中 (例如,利用滑鼠按一下或按下 TAB 鍵)。 若要引發的控制項,要保持閒置,直到容器需要以啟動它,請移除 OLEMISC_ACTIVATEWHENVISIBLE 旗標,從控制項的其他旗標:
static const DWORD BASED_CODE _dwNVC_MFC_AxOptOleMisc =
OLEMISC_SETCLIENTSITEFIRST |
OLEMISC_INSIDEOUT |
OLEMISC_CANTLINKINSIDE |
OLEMISC_RECOMPOSEONRESIZE;
OLEMISC_ACTIVATEWHENVISIBLE 如果您關閉自動省略旗標啟動時可見 選項在 控制設定 MFC ActiveX 控制項精靈建立您的控制項時的頁面。