2010-12-20 21 views
5

我正在寫一個Windows GUI應用程序,我需要有一個正常的按鈕。爲什麼我的Button看起來像是從1990年開始的?

我使用這個代碼生成按鈕:

hwnd = CreateWindowEx(
    NULL, 
    "BUTTON", 
    "Button", 
    WS_VISIBLE | WS_CHILD | BS_PUSHBUTTON, 
    CW_USEDEFAULT, CW_USEDEFAULT, 
    60, 25, 
    parentHwnd, NULL, 
    GetModuleHandle(NULL), NULL); 

我想按鈕看起來像這樣(忽略背景色):

Good button

但它最終尋找像這樣:
Bad button
我想我錯過了一個風格什麼的。我能做些什麼來使它看起來像第一個按鈕?

+0

您忘記了清單。 – 2010-12-20 03:32:36

+0

@Ignacio,我正在使用Visual Studio,但我的項目設置爲控制檯應用程序。如果我將它製作成Win32應用程序,它會正常工作嗎? – 2010-12-20 03:36:42

+0

可能重複的[正常看按鈕與c + +/win32](http://stackoverflow.com/questions/1475021/normal-looking-button-with-c-win32) – 2010-12-20 03:36:51

回答

4
+0

我在回答下面的答案中按照該鏈接接受的答案,該按鈕仍然看起來不好。 – 2010-12-20 03:48:17

+1

其實,我編輯清單並編譯,然後VS說:「這個文件已被修改,你想在編輯器中重新加載它?」我點擊是,它回到我編譯之前的樣子,沒有正確的依賴關係。我該如何解決? – 2010-12-20 03:53:40

相關問題