1

所以我正在做一个井字游戏(我才刚刚开始,这是我第一次尝试做任何窗口),我想有一个游戏可以保持得分的部分。我不知道如何在窗口中添加简单的文本,比如“SCORE”这个词,所以我可以把分数放在它下面的一个漂亮的小桌子上。我已经弄清楚如何使用以下代码制作文本窗口:

    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);

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

4

1 回答 1

1

“EDIT”类名称用于编辑控件。您正在寻找更多的标签,这是通过“静态”类名称提供的,以及对图标或位图而不是文本的支持。

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

于 2013-06-27T15:26:50.573 回答