MCPcopy Create free account
hub / github.com/MicrosoftEdge/WebView2Samples / UpdateFont

Method UpdateFont

SampleApps/WebView2APISample/Toolbar.cpp:139–154  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

137}
138
139void Toolbar::UpdateFont()
140{
141 static const WCHAR s_fontName[] = L"WebView2APISample Font";
142 if (m_font)
143 {
144 DeleteObject(m_font);
145 }
146 LOGFONT logFont;
147 GetObject(GetStockObject(SYSTEM_FONT), sizeof(LOGFONT), &logFont);
148 double dpiScale = m_appWindow->GetDpiScale();
149 double textScale = m_appWindow->GetTextScale();
150 logFont.lfHeight *= LONG(dpiScale * textScale);
151 logFont.lfWidth *= LONG(dpiScale * textScale);
152 StringCchCopy(logFont.lfFaceName, ARRAYSIZE(logFont.lfFaceName), s_fontName);
153 m_font = CreateFontIndirect(&logFont);
154}
155
156void Toolbar::SelectAll()
157{

Callers

nothing calls this directly

Calls 2

GetDpiScaleMethod · 0.80
GetTextScaleMethod · 0.80

Tested by

no test coverage detected