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
pLOGFONT
Type: array<Microsoft.VisualStudio.Shell.Interop.LOGFONTW[][in, out] Reference to a LOGFONTW structure.
pInfo
Type: array<Microsoft.VisualStudio.Shell.Interop.FontInfo[][in, out] Reference to a FontInfo enumeration.
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
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.
See Also
Reference
IVsFontAndColorStorage Interface