Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

LukasBanana

Alter Hase

  • »LukasBanana« ist der Autor dieses Themas

Beiträge: 1 097

Beruf: Shader Tools Programmer

  • Private Nachricht senden

1

02.11.2009, 13:08

Windows GUI mit Code::Blocks -> XP Skin einstellen

Hallo,

mein Problem ist ja im Grunde schon im Titel beschrieben ^^
Ich bin eine GUI Anwendung unter Windows mit Code::Blocks am schreiben.
Wie kann ich da den XP Skin aktivieren?

Mit DevC++ konnte man das immer mit einer CheckBox bei ProjektEinstellungen.
Ich weiß, dass dafür eine Manifest Datei erstellt werden muss, das machte DevC++ immer automatisch.
Wie geht das mit Code::Blocks?

2

02.11.2009, 18:32

Meinst du ein normales Windowsfenster mit Buttons usw?
Also ich würd für sowas eigentlich WinApi benutzen.

3

02.11.2009, 20:27

Bloß keine WinAPI *würg*
Die ist einfach nur alt und nur in C, da kann man heutzutage mit QT, wxWidgets, .NET und was weiß ich was, sehr einfacher, effizienter und angenehmer Programmieren.
Lieber dumm fragen, als dumm bleiben!

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

4

02.11.2009, 20:48

Zitat von »"Jonathan_Klein"«

Bloß keine WinAPI *würg*
Die ist einfach nur alt und nur in C


Das ist kein Grund sie nicht zu verwenden. OpenGL ist auch eine reine C-API und deswegen trotzdem nicht schlechter als DirectX.

5

02.11.2009, 21:05

ist vielleicht auch Geschmackssache, aber ich finde, dass eine schöne, Objektorientierte API einem das Leben doch sehr viel einfacher macht. Alleine schon, wenn man dauernd irgendwas casten muss, oder "nackten" Seicher benutzen muss, macht man leicht Fehler, die bei einer objektorientierten AI viel seltener wären.
Lieber dumm fragen, als dumm bleiben!

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

6

02.11.2009, 21:09

Zitat von »"Jonathan_Klein"«

ist vielleicht auch Geschmackssache, aber ich finde, dass eine schöne, Objektorientierte API einem das Leben doch sehr viel einfacher macht.


Mag sein, dass ein Objektorientiertes Design ganz ansehnlich sein kann. Allerdings ist die Einarbeitungsdauer meist ungleich länger als bei einer einfachen C Schnittstelle.

LukasBanana

Alter Hase

  • »LukasBanana« ist der Autor dieses Themas

Beiträge: 1 097

Beruf: Shader Tools Programmer

  • Private Nachricht senden

7

03.11.2009, 13:29

Jetzt hat eigentlich noch niemand meine Frage beantwortet. Ich will nicht wissen ob ihr die WinAPI gut findet oder nicht. Ich will wissen wie man unter Code::Blocks den XP Skin aktivieren kann.
Momentan sieht das nämlich noch alles nach Windows 2000 aus.

TrommlBomml

Community-Fossil

Beiträge: 2 117

Wohnort: Berlin

Beruf: Software-Entwickler

  • Private Nachricht senden

8

03.11.2009, 13:43

ich denke, das das wenig mit code::blocks zu tun haben sollte. wie erzeugst du denn dein fenster?

LukasBanana

Alter Hase

  • »LukasBanana« ist der Autor dieses Themas

Beiträge: 1 097

Beruf: Shader Tools Programmer

  • Private Nachricht senden

9

03.11.2009, 14:40

Ganz normal mit CreateWindow, RegisterClass usw.
In DevC++ kann man halt, wie gesagt, ganz einfach die Manifest Datei erstellen lassen.

Wie macht ihr denn das? Oder nutzt ihr alle nur noch wxWidgets oder QT??

TrommlBomml

Community-Fossil

Beiträge: 2 117

Wohnort: Berlin

Beruf: Software-Entwickler

  • Private Nachricht senden

10

04.11.2009, 09:40

versuche es mal mit createwindowEx und RegisterClassEx. nein, auch winapi geht das, afaik ebend mit dem ex-funktionen.

Werbeanzeige