IUIService.Styles 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得主應用程式環境特定的樣式集合。
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
屬性值
包含樣式設定的 IDictionary。
範例
下列程式碼範例會從主機環境取得對話方塊字型。
// 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
備註
字典可以從主機環境提供資訊。 這至少包含應該用於標準 UI 文字的字型,以及用於醒目提示的色彩。 這些必要的樣式為 「DialogFont」 和 「HighlightColor」。
這些樣式的值可以使用樣式做為字典的索引鍵來擷取,並使用索引鍵來存取字典。 例如:實作 IUIService) (物件。Styles[ (style name string in quotes) ]。