向Win32应用程序c++添加基本文本

Adding Basic Text to Win32 App, c++

本文关键字:文本 添加 c++ Win32 应用程序      更新时间:2023-10-16

所以我正在制作一个井字游戏(我才刚刚开始,这是我第一次尝试在窗口中做任何事情),我想有一个游戏可以保持分数的部分。我不知道如何在窗口中添加简单的文本,比如"分数"这个词,这样我就可以把分数放在一个漂亮的小表格中。我已经找到了如何使用以下代码制作文本窗口:

    CreateWindowEx(WS_EX_CLIENTEDGE, TEXT("EDIT"), TEXT("PLAYER 1"), WS_CHILD|WS_VISIBLE, 20,250,100,25,hWnd,HMENU(NULL),GetModuleHandle(NULL), NULL);
    CreateWindowEx(WS_EX_CLIENTEDGE, TEXT("EDIT"), TEXT("PLAYER 2"), WS_CHILD|WS_VISIBLE, 130,250,100,25,hWnd,HMENU(NULL),GetModuleHandle(NULL), NULL);

这对我的名字很有用,因为玩家可以进入并编辑文本框,输入他们自己的名字(如果有更好的方法,我也很感激这里的任何提示)。但实际上,我的问题是,我能制作一个这样的窗口来显示用户无法编辑的文本吗?

"EDIT"类名用于编辑控件。您正在寻找更多的标签,它通过"STATIC"类名提供,同时支持图标或位图而不是文本。

至于后面的问题,如何将其居中,这是您可以使用的许多特定于静态控件的样式之一。您特别想要的是SS_CENTER,它可以与您的两种WS_*样式按位进行OR运算。