Sdílet prostřednictvím


Okolní vlastnosti pro ovládací prvky

Pokud ovládací prvek podporuje všechny vlastnosti okolí, musí alespoň respektovat hodnoty následujících okolních vlastností za podmínek uvedených v následující tabulce pomocí standardních dispidů.

Ambient – vlastnost Dispid Komentář/podmínky pro použití
ID národního prostředí
-705
Pokud je národní prostředí pro ovládací prvek významné, například pro textový výstup
UserMode
-709
Pokud se ovládací prvek v režimu uživatele (návrhu) a režimu spuštění chová odlišně
UIDead
-710
Pokud ovládací prvek reaguje na události uživatelského rozhraní, měl by respektovat tuto okolní vlastnost.
ShowGrabHandles
-711
Pokud ovládací prvek podporuje místní změnu velikosti samotného
ShowHatching
-712
Pokud ovládací prvek podporuje místní aktivaci a aktivaci uživatelského rozhraní
DisplayAsDefault
-713
Pouze pokud je ovládací prvek označen OLEMISC_ACTSLIKEBUTTON (což znamená, že podpora klávesnice mnemonics je k dispozici, takže IOleControl::GetControlInfo a IOleControl::OnMnemonic musí být implementován).

Jak bylo popsáno výše, použití okolí vyžadujeIOleControl (pro OnAmbientPropertyChange jako minimum) i IOleObject (pro SetClientSite a GetClientSite).

Kontejner nemusí nutně podporovat OLEMISC_SETCLIENTSITEFIRST bit. V těchto případech musí ovládací prvek použít výchozí hodnoty pro okolní vlastnosti, které vyžaduje.

ovládacích prvků