2013-06-27 37 views
0

所以,我想提出一個井字遊戲(我是勉強開始了,這是我第一次嘗試做任何事情的窗口),我希望有一個部分,在那裏的遊戲可以保持得分。我無法弄清楚如何在窗口中添加簡單的文本,比如單詞「SCORE」,這樣我就可以把它放在一個花哨的小桌子下面。我已經找到了如何使用下面的代碼,使文本窗口:添加基本文本的Win32應用程序,C++

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

這是非常有用的我的名字,因爲玩家可以去和編輯文本框放在自己的名字(如果有是一個更好的方式來做到這一點,我會很感激這裏的任何提示)。但真的我的問題是,我可以讓這樣一個窗口顯示不能由用戶編輯的文本?

+2

使用'「靜態」'作爲類名。還有'ES_READONLY',但我不認爲這正是你想要的。 – chris

+0

好酷感謝多數民衆贊成工程!我還有第二個問題,但如果你可以幫忙,有沒有辦法將方塊中的文本自動居中?或者我有一種中心它自己使用的空間並沒有什麼... – Riley

+0

['SS_CENTER'(http://msdn.microsoft.com/en-us/library/windows/desktop/bb760773(V = VS .85).aspx) – chris

回答

1

「編輯」類的名字是編輯控件。您正在尋找更多的標籤,並且通過「STATIC」類名提供,並支持圖標或位圖而不是文本。

至於如何居中後來的問題,這是很多static-control-specific styles你可以使用的一個。尤其是你要找的人是SS_CENTER,可以按位或與你的兩個WS_*風格。

相關問題