将基本文本添加到Win32 App,c ++

时间:2013-06-27 14:57:58

标签: c++ winapi text tic-tac-toe

所以我正在制作一个tic tac toe游戏(我只是刚刚开始,这是我第一次尝试做任何窗户),我希望有一个游戏可以保持得分的部分。我无法弄清楚如何在窗口中添加简单的文字,比如“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);

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

1 个答案:

答案 0 :(得分:1)

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

至于后来的如何居中的问题,它是你可以使用的众多static-control-specific styles中的一个。您正在寻找的那个是SS_CENTER,它可以与您的两个WS_*样式进行按位或运算。