GUI in c++

05/31/2010 23:48 Dyrd!n#1
Hallo, unzwar habe ich folgendes anliegen: Ich hänge die ganze Zeit in diesen blöden Konsolen Anwendungen rum :) ich kanns langsam nichtmehr sehen :P Wie erstelle ich ein GUI etc? jemand ein Tut, Buch oder EBook das er mir empfehlen kann?
06/01/2010 00:19 P-a-i-n#2
schau dir doch mal diese H datei an also VC++ hat die mit im gepäck
[Only registered and activated users can see links. Click Here To Register...]
06/01/2010 00:22 Shadow992#3
Sehr schönes Tut zu WInApi Guis :
[Only registered and activated users can see links. Click Here To Register...]
06/01/2010 01:01 Akorn#4
Einfach nach WinApi Tutorials googlen. Kannst dir aber auch andere Gui librarys ankucken wie MFC , GTK, QT4 oder wxWidget.
06/01/2010 01:11 Dyrd!n#5
das funktioniert auch in Visual c++? hatte schon etwas gegooglet und nur shice gefunden -.-
06/01/2010 01:37 wurstbrot123#6
klar, sei aber sicher das du auch Win32-Project auswählst.
06/01/2010 02:52 P-a-i-n#7
gehen tut es sieht aber voll krüppel aus aber wozu gibt es skincrafter :D

[Only registered and activated users can see links. Click Here To Register...]
06/01/2010 02:55 Dyrd!n#8
schon, aber möchte mich ungern noch auf weitere progremme verlassen müssen
06/01/2010 03:02 P-a-i-n#9
das ist kein programm skincrafter 1 dll 1 sdk die skins kann man fertig downloaden muss man nur dann den pfad hinzufügen ;)

aber win32 anwedungen 5uxen hab grade mal in google geschaut ich hab es mir auch zu umständlich gemacht aber es hat geklappt :D
06/01/2010 17:12 ddl#10
WINAPI - GUI Editor Koda like:
[Only registered and activated users can see links. Click Here To Register...]
Ansonsten:
Qt
06/01/2010 17:31 MrSm!th#11
Quote:
Originally Posted by P-a-i-n View Post
schau dir doch mal diese H datei an also VC++ hat die mit im gepäck
[Only registered and activated users can see links. Click Here To Register...]
nur mit einem header wird man so circa 0 erreichen :rolleyes:
man braucht natürlich auch die lib selbst.

btw die mfc ist nicht kostenlos, dafür braucht man die VS Pro version.

ich kann empfehlen:

wxWidgets, QT (auch wenn ich die exe nie zum laufen gebracht habe, war das GUI machen selbst, sehr einfach), MFC (VS Pro only), einfach pure WinApi mit nem resource editor

klar, winapi klingt für die meisten schockierend, aber wenn man einen resource editor mit drag&drop (auch in VS express vorhanden) für das GUI nutzt, ist die message loop etc eigentlich extrem einfach
06/01/2010 17:49 Adroxxx#12
Kommt drauf an für was du Programmieren willst. Wenn du reine Windows Anwendungen Programmieren willst reicht WinAPI.

Ich würde immer Raten mit WinApi anzufangen.
Weil man da wirklich lernt wie eine GUI Aufgebaut ist.

Falls du dann später auf MFC wechselst, verstehst du viel einfacher was dort alles im Hintergrund abgeht.

QT, GTK usw. sind natürlich auch Möglichkeiten. Besonders wenn man auch unter Linux Programmiert.
IMO muss man dafür aber unter Windows die Runtimes installiert haben. Würde also nicht auf jedem Rechner laufen.
06/01/2010 19:33 P-a-i-n#13
Quote:
Originally Posted by MrSm!th View Post
nur mit einem header wird man so circa 0 erreichen :rolleyes:
man braucht natürlich auch die lib selbst.

btw die mfc ist nicht kostenlos, dafür braucht man die VS Pro version.

ich kann empfehlen:

wxWidgets, QT (auch wenn ich die exe nie zum laufen gebracht habe, war das GUI machen selbst, sehr einfach), MFC (VS Pro only), einfach pure WinApi mit nem resource editor

klar, winapi klingt für die meisten schockierend, aber wenn man einen resource editor mit drag&drop (auch in VS express vorhanden) für das GUI nutzt, ist die message loop etc eigentlich extrem einfach
die sind kostenlos und sollte auch eigentlich jeder zu vc++ hab haben
das ist die ganz normale
Microsoft Platform SDK = api.mfc,atl und gl
die man sich runterladen kann die hat für alles was im angebot außer dx
06/03/2010 02:01 MrSm!th#14
soweit ich weiß ist die mfc nicht im normalen sdk!

und trotzdem reicht ein einzelner header nicht ;)
1. sinds mehr
2. gehören auch die libs dazu
06/03/2010 06:29 P-a-i-n#15
du klugscheisst immer wieder :facepalm:
pass auf das dich die api nicht anspringt
[Only registered and activated users can see links. Click Here To Register...]