Button Style wird nicht gefunden
-
Samstag, 24. April 2010 13:05
Hallo,
ich wollte einen Button per WINAPI erstellen. Dabei habe ich den Style BS_SPLITBUTTON hinzugefügt und ich erhalte diese Fehlermeldung:
1>c:\users\carl hamann\documents\visual studio 2008\projects\win_api\win_api\quell dateien\winmain.cpp(83) : error C2065: 'BS_SPLITBUTTON': nichtdeklarierter Bezeichner
Mir ist klar was das heißt, trotzdem ist komisch, dass dieser Style nicht gefunden wurde. Ich habe die msdn-Seite mit den Buttonstyles gefunden und da steht, dass BS_SPLITBUTTON Vista als Platform braucht und ich habe Vista auch. Der Code für meinen Button ist dieser:
hwndCreate = CreateWindow ( L"BUTTON", L"Erstellen", WS_CHILD | WS_VISIBLE | BS_SPLITBUTTON, 400, 400, 100, 40, hwnd, NULL, (HINSTANCE) GetWindowLong (hwnd, GWL_HINSTANCE), NULL);Ich verstehe das wirklich nicht. Kann mir einer helfen?
Alle Antworten
-
Samstag, 24. April 2010 17:47
Dir Doku sagt, dass BS_SPLITBUTTON erst ab Vista verfügbar ist.
http://msdn.microsoft.com/en-us/library/bb775951(v=VS.85).aspx
D.h. Du musst den Windows Headern sagen dass auch die Vista Symbole erlaubt sind:
http://msdn.microsoft.com/en-us/library/aa383745(VS.85).aspx
NTDDI_VISTA (0x06000000)
Das ganze machst Du am Besten in der stdafx.h!
Martin Richter -- MVP for VC++ [Germany] -- http://blog.m-ri.de- Als Antwort vorgeschlagen Martin RichterMVP Samstag, 24. April 2010 17:47
- Als Antwort markiert Robert BreitenhoferMicrosoft Contingent Staff, Moderator Mittwoch, 28. April 2010 10:36
-
Mittwoch, 28. April 2010 10:36Besitzer
Hallo Caarl,
In Zusammenhang mit Dein Problem:
http://codereflect.com/2009/02/19/how-to-create-a-drop-down-button-in-windows-vista-7/
Grüße,
Robert

