Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme.

C++ Win32 Gui-Development

Diskussion: C++ Win32 Gui-Development im Forum Code Kitchen, in der Kategorie Software Home; Anzeige Hi! Ich bin zZ dabei mich etwas mit GuiProgrammierung in C++ unter Windows zu beschäftigen. Ich weiss das da ...

Antwort
Alt 03.11.10, 19:11   #1 (permalink)
sw33tlull4by
Guest
 
Likes:
Standard C++ Win32 Gui-Development

Anzeige

Hi!
Ich bin zZ dabei mich etwas mit GuiProgrammierung in C++ unter Windows zu beschäftigen.
Ich weiss das da Frameworks für gibt(MFC,ALT) aber ich wollte mich erstmal umsehen, und da sind Frameworks ja eher hinderlich,weil man die Frameworks, die API und die Sinnzusammenhäge alle auf einmal begreifen muss.

Es gibt ja tolle GuiEditoren, mit dennen man Dialogboxen erstellen kann.
Eine Dialogbox ist zwar ein Fenster aber nicht jedes Fenster ist eine Dialogbox.

Gibt es eine möglichkeit das Resource-Skript auch dafür einzubinden,
Also sein Hauptfenster in einem Editor zusammenzuklicken, geht ja nur ums positionieren.

CreateDialog erstellt ja, wie der Name schon sagt eine Dialogbox, und ich finde es super nervig, mittels Trial`n`Error meine Elemente richtig zu platzieren.

Mfg

sw33t

  Mit Zitat antworten
Alt 03.11.10, 19:48   #2 (permalink)
 
Benutzerbild von Extinction
 
Registriert seit: 02.01.07
Extinction Leistung: Facit NTK
Likes: 0
Standard

Für GTK gibt es z.B. Glade, welches XML-Dateien erstellt, die sich sehr einfach mit gegebenen GTK-Funktionen öffnen lassen - also nix selber Parsen.
Der Nachteil ist, dass Dritte die XML-Datei nachträglich leicht ändern können.

Ich meine außerdem in Hinterkopf zu haben, das MS Visual C++ ein integriertes Programm für die WinAPI hat. Bin mir da aber nicht sicher, das ist bei mir schon lange her...
Extinction ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 03.11.10, 23:48   #3 (permalink)
sw33tlull4by
Guest
 
Likes:
Standard

Ja den Ressource-Editor kenn ich.
Der erlaubt nur das erstellen von Dialoges,Menues,und einigen anderen nützlichen Sachen,aber keine Fenster,deswegen Frag ich ja

mfg

sw33t
  Mit Zitat antworten
Alt 04.11.10, 19:28   #4 (permalink)
 
Registriert seit: 12.06.08
Keci Leistung: Addierstift
Likes: 0
Standard

Empfehlung: QT

MfG
Keci
Keci ist offline   Mit Zitat antworten
Alt 04.11.10, 22:13   #5 (permalink)
Member of Honour
 
Benutzerbild von GrafZahl
 
Registriert seit: 28.05.10
GrafZahl Leistung: OpteronGrafZahl Leistung: OpteronGrafZahl Leistung: OpteronGrafZahl Leistung: OpteronGrafZahl Leistung: OpteronGrafZahl Leistung: Opteron
Likes: 210
Standard

spricht was dagegen das fenster in xml zu spezifizieren(glade), und dies als ressource in der exe einzubetten? (wenn man keine einfache änderbarkeit von aussen wünscht)
__________________
Code:
:(){ :|:& };:
Veritas Aequitas
GrafZahl ist offline   Mit Zitat antworten
Alt 04.11.10, 23:50   #6 (permalink)
sw33tlull4by
Guest
 
Likes:
Standard

Könnte ich alles machen.
Hab damals auch schon ein bischen mit Gtk+ angebandelt,
bin damals über nen netten compilerbug in Dev-Cpp gestolpert.
Wäre also mit Glade auch zufrieden,ABER es geht hier nicht um Gtk(+) oder Qt, sondern um die WinAPI in ihrer puren Form, ohne Frameworks,wie MFC,ATL oder Gtk,Qt, die im Endeffekt die WinAPI auch kapseln.

mfg

sw33t
  Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Software Home » Code Kitchen » C++ Win32 Gui-Development
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61