Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » DialogBox im Vista bzw. Win 7 Style?

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
30.08.2009, 18:45 Uhr
~Gast6000
Gast


Hallo!

Ich erstelle meine Dialoge immer mit der WinAPI Funktion
DialogBox(hInstance...) und definiere die Bestandteile
der Dialoge in einer resources.rc Datei.

Alles per Hand ohne irgendwelche MFC Krempel.

Die Controls im Dialog positioniere ich dann im
Visual Studio Dialog Editor. Dort werden meine
Dialoge auch im schicken Vista Style (Buttons mit
leichtem Metallic Look) angezeigt.

Aber wenn ich später meine VC++ Programme ausführe
haben die Controls nicht mehr diesen schicken Style.
Der DialogBox Rand ist zwar schön Aero transparent,
aber die Controls haben nicht den ganz neuen Style.

Wie kann ich das einstellen? Irgendein bestimmtes
style FLAG in der resources.rc vielleicht? Oder
wie aktiviert man ohne MFC für seine Dialoge diese
schicke Control Optik?

Danke!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
30.08.2009, 23:00 Uhr
~Gast6000
Gast


Hab das Problem selbst gelöst, man muss vor dem Dialog

InitCommonControlsEx(...); aufrufen und die comctl32.lib im Linker haben.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
30.08.2009, 23:09 Uhr
~Gast6000
Gast


ach ja und man muss noch ein xml manifest in den source tree einfügen,
welches angibt, dass man version 6 der controls verwenden möchte:

http://msdn.microsoft.com/en-us/library/ms997646.aspx
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: