2013-06-27 59 views
1

我正在製作一個非常基本的tic tac toe遊戲,作爲我在任何窗口中的第一次嘗試。我也只有少量的基本C++經驗。在我的程序的頂部,我希望它以大字體顯示「歡迎使用TIC-TAC-TOE!」,然後在其下方以更小的字體顯示,例如「DEVELOPED BY .....」或其他內容。這是我寫使得文本窗口中的代碼:如何更改基本文本窗口中的文本大小win32 C++

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井字棋!」大?謝謝!

回答

3

我希望你保存由CreateWindowEx返回的HWND:你將需要它。您創建靜態窗口之後向它發送WM_SETFONT消息,如下所示:

http://msdn.microsoft.com/en-us/library/windows/desktop/ms632642(v=vs.85).aspx

需特別注意的言論有關字體一生在該網頁。

+0

非常感謝您!你指出了我需要去的地方。我將發佈我的代碼作爲答案,以便其他人可以看到它,如果他們想,但謝謝! – Riley

6

下面的代碼工作,如果任何有興趣,這要歸功於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); 
相關問題