Member 12896541 Ответов: 2

Помогите изменить шрифт в C++ пожалуйста


Может ли кто-нибудь помочь мне изменить шрифт здесь? спасибо

ScriptTextBoxHWND = CreateWindowEx(WS_EX_CLIENTEDGE, L"EDIT", L"", WS_CHILD | WS_VISIBLE | ES_MULTILINE | WS_BORDER | WS_VSCROLL, 0, 0, 511, 519, MainWindowHWND, (HMENU)MYMENU_SCRIPTTEXTBOX, hInstance, 0);
	SendMessage(ScriptTextBoxHWND, EM_SETLIMITTEXT, 0x7FFFFFFE, 0);
	//TAKEDMG CHECKBOX
}


Что я уже пробовал:

<pre lang="C#">ScriptTextBoxHWND = CreateWindowEx(WS_EX_CLIENTEDGE, L&quot;EDIT&quot;, L&quot;&quot;, WS_CHILD | WS_VISIBLE | ES_MULTILINE | WS_BORDER | WS_VSCROLL, 0, 0, 511, 519, MainWindowHWND, (HMENU)MYMENU_SCRIPTTEXTBOX, hInstance, 0);
	SendMessage(ScriptTextBoxHWND, EM_SETLIMITTEXT, 0x7FFFFFFE, 0);
	//TAKEDMG CHECKBOX
}</pre>

2 Ответов

Рейтинг:
2

LaxmikantYadav

Читать - > Текст и шрифты[^]


Рейтинг:
1

Jochen Arndt

Короткий ответ: просто отправьте сообщение. Сообщение WM_SETFONT (Windows)[^] к вашему окну.

Для более подробного описания и того, что должно быть замечено, см. Эту тему SO:
winapi-как я могу указать шрифт для окна, созданного с помощью CreateWindow? - переполнение стека[^]