Нормальный стиль/цвет кнопки 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);
}