Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

Windows GUI

 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Windows-spezifische Fragen
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
St_W



Anmeldungsdatum: 22.07.2007
Beiträge: 956
Wohnort: Austria

BeitragVerfasst am: 13.01.2009, 20:28    Titel: Windows GUI Antworten mit Zitat

Hi @ all,

ich arbeite gerade an einem kleineren Projekt meinerseits (mit FB 0.20b) und möchte gerne für das Programm eine übersichtliche Windows Oberfläche erstellen, sodass sich auch Personen, die das Programm zum Ersten Mal verwenden und normale PC-user sind sofort zurecht finden.

Das Problem ist, dass ich von grafischer Windows-Programmierung noch fast keine Ahnung habe und ich im Inet auch keine Tutorials dazu finden konnte.

Ich will übrigens nicht, wie bis jetzt unter DOS, mit etwas SCREEN, LINE & Co. eine Art GUI zusammenbauen, sondern die von Windows bereitgestellten Fenster, Buttons, ... benutzen.

In FbEdit habe ich eine Funktion zum Erstellen von Dialogfenstern gefunden, so wie ich sie aus C#.Net kenne. In C#.Net kann man dann auf z.B. den Button draufklicken, dann werden die möglichen Events angezeigt. Ein Doppelklick darauf und man kann die Funktion programmieren.

Wie funktioniert das Ganze in FB mit FBedit (oder einer anderen IDE)?
In der Leiste der verfügbaren Steuerelemente sind in FB nur sehr wenige aufgelistet. Unterstützt Windows mehr als diese?
Kann man sich selbst solche Steuerelemente erstellen? Wenn ja, wie?
Wie fange ich das Ereignis ab, das z.B. beim Klick auf einen Button ausgelöst wird?
Wie zeige ich die z.B. in FbEdit erstellte Dialogbox an?
Gibt es dafür gute Tutorials (evt. auch Bücher)?
Wenn ich das mit den von Windows mitgelieferten Steuerelementen mache, funktioniert das wahrscheinlich in anderen Betriebssystemen wahrscheinlich nicht, oder? (Ist aber nicht so wichtig, denn welcher "Normale" Benutzer hat schon ein anderes OS als Windows...)

Eine Menge Fragen. Ich hoffe, dass keine davon unbeantwortet bleibt.

Weitere Bitte: Bitte die Antworten so formulieren, dass sie für einen, dem Windows Programmierung fast völlig neu ist - wie eben mich - verständlich sind lächeln

LG,
St_W
_________________
Aktuelle FreeBasic Builds, Projekte, Code-Snippets unter http://users.freebasic-portal.de/stw/
http://www.mv-lacken.at Musikverein Lacken (MV Lacken)
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Elektronix



Anmeldungsdatum: 29.06.2006
Beiträge: 742

BeitragVerfasst am: 14.01.2009, 10:12    Titel: Antworten mit Zitat

Windows-Gui-Programmierung ist ein Kapitel für sich. Tutorials dafür gibt es meistens nur in C/C++, weil eben Windows auch in C geschrieben ist.

YTwinky hat mal ein Tutorial in FreeBasic verfaßt, zwar mit relativ wenigen Kommentaren, aber immerhin mit funktionierendem Programmen.

Ansonsten schau mal hier rein:

http://www.c-plusplus.de/forum/viewtopic-var-t-is-217065.html

Außerdem gibt es noch recht viele Tutorials für VisualBasic, das ist FreeBasic recht ähnlich.
_________________
Und die Grundgebihr is aa scho drin- DOS is jo nett.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
28398



Anmeldungsdatum: 25.04.2008
Beiträge: 1917

BeitragVerfasst am: 17.01.2009, 17:24    Titel: Antworten mit Zitat

1) SuFu
2) Petzold.

Wir hat(t)en das jetzt hier schon so oft...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
St_W



Anmeldungsdatum: 22.07.2007
Beiträge: 956
Wohnort: Austria

BeitragVerfasst am: 17.01.2009, 19:05    Titel: Antworten mit Zitat

Erst einmal Dank für eure Antworten!

Zitat:
YTwinky hat mal ein Tutorial in FreeBasic verfaßt, zwar mit relativ wenigen Kommentaren, aber immerhin mit funktionierendem Programmen.

Trotz längerer Suche konnte ich nichts im WWW finden traurig

Zitat:
Ansonsten schau mal hier rein:

http://www.c-plusplus.de/forum/viewtopic-var-t-is-217065.html

Ich bin gerade dabei mich einzulesen, aber bei vielen Tutorials habe ich das Problem, dass ich grundlegende Begriffe einfach nicht kenne.


Zitat:
1) SuFu

Gerne, wenn du mir sagst mit welchem Suchbegriff ich ans Ziel komme! Ich habe nämlich noch nichts passendes hier im Forum oder im WWW gefunden.

Zitat:
2) Petzold

Meinst du das? --> http://www.amazon.com/Programming-Windows%C2%AE-Fifth-Microsoft/dp/157231995X
Ich weiß nicht ganz, was ich davon halten soll. Zwei Kommentare, die ich im WWW fand:
"Ein gutes Einsteigerbuch, das einen Anfänger an der Hand nimmt und in die Windowsprogrammierung einführt. Als Nachschlagewerk weniger geeignet."
"[...]Das ist allerdings wohl eher eine Programmiererhilfe als ein Tutorial. Aber das ist so ziemlich die Bibel der Windows Programmierung..."

Naja, jedenfalls wird es sich wahrscheinlich nicht für den Einstieg vom 0-Niveau verwenden lassen.

_________________________________

Ich suche ein wirklich gutes Tutorial, bei dem auch absolute Grundbegriffe der Windows Programmierung erläutert werden. Da muss keine einzige Codezeile vorkommen. Nur ein Tutorial, das das Grundkonzept von Windows und die Programmierung von Programmen dafür schildert. Nach sowas suche ich ja schon länger vergeblich...
_________________
Aktuelle FreeBasic Builds, Projekte, Code-Snippets unter http://users.freebasic-portal.de/stw/
http://www.mv-lacken.at Musikverein Lacken (MV Lacken)
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Elektronix



Anmeldungsdatum: 29.06.2006
Beiträge: 742

BeitragVerfasst am: 17.01.2009, 20:15    Titel: Antworten mit Zitat

St_W hat Folgendes geschrieben:
Erst einmal Dank für eure Antworten!

Zitat:
YTwinky hat mal ein Tutorial in FreeBasic verfaßt, zwar mit relativ wenigen Kommentaren, aber immerhin mit funktionierendem Programmen.

Trotz längerer Suche konnte ich nichts im WWW finden traurig

Ja, hab auch versucht, es wiederzufinden. Mir scheint, die Seite existiert nicht mehr (Error 404). Ich hab aber die CHM-Datei dazu, die könnte ich Dir direkt schicken. Schick mir ne PN mit Deiner Mailadresse.
Zitat:

Zitat:
Ansonsten schau mal hier rein:

http://www.c-plusplus.de/forum/viewtopic-var-t-is-217065.html

Ich bin gerade dabei mich einzulesen, aber bei vielen Tutorials habe ich das Problem, dass ich grundlegende Begriffe einfach nicht kenne.

Welche Grundbegriffe sind denn das? In meinem Link in den ersten beiden Tutorials (WinAPI. de, Pronix.Linuxdelta) sind die ersten Grundlagen ganz gut erklärt.
_________________
Und die Grundgebihr is aa scho drin- DOS is jo nett.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
28398



Anmeldungsdatum: 25.04.2008
Beiträge: 1917

BeitragVerfasst am: 17.01.2009, 22:56    Titel: Antworten mit Zitat

Oh doch das wird es zwinkern
Du musst nur C lesen & verstehen können, ansonsten nichts.
Da wird dir sogar erklärt was die Prinzipien von modernen OSsen, shared libraries, usw. sind.

Achja auf deutsch natürlich: http://www.amazon.de/Windows-Programmierung-Das-Entwicklerhandbuch-zur-WIN32-API/dp/3860631888/ref=sr_1_2?ie=UTF8&s=books&qid=1232225807&sr=8-2
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Windows-spezifische Fragen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

 Impressum :: Datenschutz