Sdílet prostřednictvím


IUIService.Styles Vlastnost

Definice

Získá kolekci stylů, které jsou specifické pro prostředí hostitele.

public:
 property System::Collections::IDictionary ^ Styles { System::Collections::IDictionary ^ get(); };
public System.Collections.IDictionary Styles { get; }
member this.Styles : System.Collections.IDictionary
Public ReadOnly Property Styles As IDictionary

Hodnota vlastnosti

IDictionary

Obsahuje IDictionary nastavení stylu.

Příklady

Následující příklad kódu získá písmo dialogového okna z hostitelského prostředí.

// The specified IDesigner implements IUIService.
System::Drawing::Font^ GetFont( IDesigner^ designer )
{
   System::Drawing::Font^ hostfont;
   
   // Gets the dialog box font from the host environment.
   hostfont = dynamic_cast<System::Drawing::Font^>(dynamic_cast<IUIService^>(designer)->Styles[ "DialogFont" ]);
   return hostfont;
}
// The specified IDesigner implements IUIService.
Font GetFont(IDesigner designer)
{      
      Font        hostfont;

      // Gets the dialog box font from the host environment. 
      hostfont = (Font)((IUIService)designer).Styles["DialogFont"];
      
      return hostfont;
}
' The specified IDesigner implements IUIService.
Function GetFont(designer As IDesigner) As Font
    Dim hostfont As Font
       
    ' Gets the dialog box font from the host environment.
    hostfont = CType(CType(designer, IUIService).Styles("DialogFont"), Font)
       
    Return hostfont
End Function

Poznámky

Slovník může poskytovat informace z hostitelského prostředí. Minimálně se to skládá z písma, které by se mělo použít pro standardní text uživatelského rozhraní, a barvu, která se má použít ke zvýraznění. Tyto požadované styly jsou DialogFont a HighlightColor.

Hodnoty pro tyto styly se můžou načíst pomocí stylu jako klíče pro slovník a získat přístup ke slovníku pomocí klíče jako indexeru. Příklad: (implementace IUIServiceobjektu). Styles[(řetězec názvu stylu v uvozovkách)].

Platí pro

Viz také