共用方式為


提供避免重繪閃動

如果控制項在非現用和現用狀態相同繪製其本身 (而不使用無視窗啟動),您可以排除通常發生,在非現用和現用狀態之間轉換的繪製作業和隨附的視覺重繪。 若要這麼做,請將 noFlickerActivate 旗標在 COleControl::GetControlFlags所傳回的旗標集。 例如:

DWORD CMyAxOptCtrl::GetControlFlags()
{
   DWORD dwFlags = COleControl::GetControlFlags();


...


dwFlags |= noFlickerActivate;


...


   return dwFlags;
}

包含這個旗標的自動產生程式碼,也可以選擇在 控制項設定 頁面的 Flicker-Free activation 選項,當您建立的 MFC ActiveX 控制項精靈控制項時。

如果您使用無視窗啟動,這個最佳化沒有作用。

請參閱

概念

MFC ActiveX 控制項:最佳化