Нормальный стиль/цвет кнопки WinAPI

Хочу сделать нормальный вид кнопки, в стиле Win10, а получаю серую 3D кнопку. Не очень понимаю как такое сделать. Тыкал разные стили, и Ex стили.
кнопка

#include <windows.h>

LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);

D
int WINAPI WinMain( 
    HINSTANCE hInstance, 
    HINSTANCE hPrevInstance,
    LPSTR lpCmdLine,
    int nCmdShow 
){
    MSG  msg;    
    WNDCLASS wc = {0};
    wc.lpszClassName = TEXT( "window" );
    wc.hInstance     = hInstance;
    wc.hbrBackground = GetSysColorBrush(COLOR_WINDOW);
    wc.lpfnWndProc   = WndProc;
    wc.hCursor       = LoadCursor(0, IDC_ARROW);

    RegisterClass(&wc);
    
    CreateWindow( 
        wc.lpszClassName, 
        TEXT("window"),
        (WS_OVERLAPPEDWINDOW | WS_VISIBLE) & ~(WS_THICKFRAME | WS_MAXIMIZEBOX | WS_MINIMIZEBOX),
        350, 
        250, 
        350, 
        200, 
        0, 
        0, 
        hInstance, 
        0
    );  

    while( GetMessage(&msg, NULL, 0, 0)) {
        TranslateMessage(&msg);
        DispatchMessage(&msg);
    }
    return (int) msg.wParam;
}

LRESULT CALLBACK WndProc( HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam )
{
    switch(msg)  
    {
        case WM_CREATE:
        {
            CreateWindow(
                TEXT("Button"),
                TEXT("Start"),
                WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON,
                20,
                50,
                80,
                25,
                hwnd,
                (HMENU)1,
                NULL, 
                NULL
            );
        
            break;
        }

        case WM_COMMAND:
        {
            if (LOWORD(wParam) == 1) {
                Beep(40, 50);
            }

            break;
        }

        case WM_DESTROY:
        {
            PostQuitMessage(0);
            break;
        }
    }
    return DefWindowProc(hwnd, msg, wParam, lParam);
}

Ответы (0 шт):