winapi - 如何在基本文本窗口win32 c++中更改文本大小

标签 winapi text tic-tac-toe

作为我第一次尝试任何窗口,我正在制作一个非常基本的井字游戏。我也只有少量的基本 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/

相关文章:

html - 将文本环绕在 div 周围不起作用

C++/SDL,井字轮流

java - 井字游戏控制台程序 - Java

C++ 不在任务栏中显示使用 CreateWindow 创建的窗口

delphi - 如何获得String的像素宽度和高度?

winapi - Windows XP 的线程安全 GetTickCount64 实现

text - 如何在 javafx 2.2 中创建可编辑标签

java - 用 JAVA 编写井字棋游戏。使用许多 if 语句我如何让游戏读取平局游戏?

windows - 以编程方式为应用设置图形性能

winapi - Windows API ANSI函数和UTF-8