Sdílet prostřednictvím


Použití neoříznutého kontextu zařízení

Pokud jste si naprosto jisti, že váš ovládací prvek není malovat mimo jeho klient obdélníku, může realizovat zisk malý ale detekovatelná rychlost zakázáním volání IntersectClipRect , se provádí COleControl.Chcete-li to provést, odeberte clipPaintDC z uvedených příznaků, které vrácené příznak COleControl::GetControlFlags.Příklad:

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


...


dwFlags &= ~clipPaintDC;


...


   return dwFlags;
}

Kód, který chcete odebrat tento příznak je automaticky vygenerována, vyberete-li Kontext neoříznutou zařízení na možnost Nastavení stránky při vytváření ovládacího prvku pomocí MFC ActiveX Control Wizard.

Pokud používáte bez okna aktivace, tato optimalizace nemá žádný vliv.

Viz také

Koncepty

MFC – ovládací prvky ActiveX: Optimalizace