Freigeben über


IVsFontAndColorStorage.GetFont Method

Returns the font attributes for the currently open Category.

Namespace:  Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (in Microsoft.VisualStudio.Shell.Interop.dll)

Syntax

'Declaration
Function GetFont ( _
    <OutAttribute> pLOGFONT As LOGFONTW(), _
    <OutAttribute> pInfo As FontInfo() _
) As Integer
int GetFont(
    LOGFONTW[] pLOGFONT,
    FontInfo[] pInfo
)
int GetFont(
    [InAttribute] [OutAttribute] array<LOGFONTW>^ pLOGFONT, 
    [InAttribute] [OutAttribute] array<FontInfo>^ pInfo
)
abstract GetFont : 
        pLOGFONT:LOGFONTW[] byref * 
        pInfo:FontInfo[] byref -> int
function GetFont(
    pLOGFONT : LOGFONTW[], 
    pInfo : FontInfo[]
) : int

Parameters

Return Value

Type: Int32
If the method succeeds, it returns S_OK. If it fails, it returns an error code.

Remarks

COM Signature

From vsshell.idl:

HRESULT IVsFontAndColorStorage::GetFont(
   [in, out] LOGFONTW *pLOGFONT,
   [in, out] FontInfo *pInfo
);

Either pLOGFONT or pInfo may be NULL (C++) or nulla null reference (Nothing in Visual Basic) (C#). The only data retrieved is the face name, character set, and point size.

In C++, the face name is a BSTR that must be freed by the client.

It is up to applications rendering text to the Visual Studio environment to update their display to match the settings returned by this method.

.NET Framework Security

See Also

Reference

IVsFontAndColorStorage Interface

Microsoft.VisualStudio.Shell.Interop Namespace

IVsFontAndColorStorage2