Aracılığıyla paylaş


Titreşimsiz Etkinleştirme Sağlama

Denetiminiz kendisini etkin olmayan ve etkin durumlarda aynı şekilde çiziyorsa (ve penceresiz etkinleştirme kullanmıyorsa), etkin olmayan ve etkin olmayan durumlar arasında geçiş yaparken normalde gerçekleşen çizim işlemlerini ve eşlik eden görsel titremeyi ortadan kaldırabilirsiniz. Bunu yapmak için COleControl::GetControlFlags tarafından döndürülen bayrak kümesine noFlickerActivate bayrağını ekleyin. Örnek:

DWORD CMyAxOptCtrl::GetControlFlags()
{
   DWORD dwFlags = COleControl::GetControlFlags();
dwFlags |= noFlickerActivate;
return dwFlags;
}

Denetiminizi MFC ActiveX Denetim Sihirbazı ile oluştururken Denetim Ayarlar sayfasında Flicker-Free etkinleştirme seçeneğini belirlediğinizde bu bayrağı içerecek kod otomatik olarak oluşturulur.

Penceresiz etkinleştirme kullanıyorsanız, bu iyileştirmenin hiçbir etkisi yoktur.

Ayrıca bkz.

MFC ActiveX Denetimleri: İyileştirme