作为我第一次尝试任何窗口,我正在制作一个非常基本的井字游戏。我也只有少量的基本 C++ 经验。在我的程序顶部,我希望它以大字体显示“WELCOME TO TIC-TAC-TOE!”,然后在它的正下方以更小的字体显示,例如“DEVELOPED BY .....”之类的。这是我编写的用于制作文本窗口的代码:
CreateWindowEx(WS_EX_CLIENTEDGE, TEXT("STATIC"),TEXT("WELCOME TO TIC-TAC-TOE!"), WS_CHILD|WS_VISIBLE|SS_CENTER, 20,20,210,20,hWnd,HMENU(NULL),GetModuleHandle(NULL),NULL);
有没有办法制作“WELCOME TO TIC-TAC-TOE!”的文字字体?大?谢谢!
最佳答案
如果有兴趣,以下代码有效,感谢 ScottMcP-MVP 将我指向正确的网站:
hwnda = CreateWindowEx(WS_EX_CLIENTEDGE, TEXT("STATIC"),TEXT("WELCOME TO TIC-TAC-TOE!"), WS_CHILD|WS_VISIBLE|SS_CENTER, 20,20,210,20,hWnd,HMENU(NULL),GetModuleHandle(NULL),NULL);
hFont=CreateFont (20, 0, 0, 0, FW_DONTCARE, FALSE, FALSE, FALSE, ANSI_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH | FF_SWISS, L"Arial");
SendMessage (hwnda, WM_SETFONT, WPARAM (hFont), TRUE);
关于winapi - 如何在基本文本窗口win32 c++中更改文本大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17347324/