Piszę aplikację GUI dla systemu Windows i mam potrzebę posiadania normalnego przycisku.Dlaczego mój przycisk wygląda jak z 1990 roku?
Używam tego kodu do wygenerowania przycisku:
hwnd = CreateWindowEx(
NULL,
"BUTTON",
"Button",
WS_VISIBLE | WS_CHILD | BS_PUSHBUTTON,
CW_USEDEFAULT, CW_USEDEFAULT,
60, 25,
parentHwnd, NULL,
GetModuleHandle(NULL), NULL);
chcę przycisk, aby wyglądać tak (ignorowanie koloru tła):
Ale kończy się patrząc tak:
Myślę, że brakuje mi stylu lub czegoś. Co mogę zrobić, aby wyglądał jak pierwszy przycisk?
Zapomniałeś o manifeście. –
@Ignacio, używam programu Visual Studio, ale mój projekt jest ustawiony jako aplikacja konsolowa. Czy działa normalnie, gdybym zrobił aplikację Win32? –
możliwy duplikat [Normal looking button z C++/win32] (http://stackoverflow.com/questions/1475021/normal-looking-button-with-c-win32) –