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:

Ein Win-Api Tutorial
Gehe zu Seite 1, 2  Weiter
 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Projektvorstellungen
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Lutz Ifer
Grillmeister


Anmeldungsdatum: 23.09.2005
Beiträge: 555

BeitragVerfasst am: 20.05.2006, 17:07    Titel: Ein Win-Api Tutorial Antworten mit Zitat

Ein großer Nachteil gegenüber anderen Basic-Dialekten wie Visual Basic oder Pure Basic ist, dass sich "echte" Windowsanwendungen nur vergleichsweise kompliziert erstellen lassen.

Während ich mich also durch verschiedene Tutorials (meißtens in C oder C++) wühlte, um zu lernen, wie ich mit FreeBasic Windows-Fenster erstellen kann, sind ein paar Aufzeichnungen entstanden, Beispiele, anhand ich mir etwas klar machen wollte. Frei nach dem Motto: "Wenn Du etwas richtig lernen willst, schreib ein Tutorial drüber", damit man gezwungen ist, die Dinge genau zu betrachten.

Ich habe ein paar der Programme und Programmfetzen mal durchnummeriert, in einen eingermaßen sinnvollen Kontext gesetzt, und online gestellt:

http://LutzIfer.FreeBasic.de/winapi/

Summa summarum ist es mein Ziel, ein brauchbares Tutorial über den Einsatz der Windows API zum Zwecke des Fensterhandlings zu erstellen. Die Seite ist allerdings noch lange nicht fertig, und sicherlich ist auch noch der ein oder andere Fehler da, deshalb bitte ich um konstruktive Kritik, und Hinweise, was ich noch Verbessern kann, bzw. welchen Themen ich mich noch widmen sollte.

Gruß
Lutz böse Ifer
_________________
Wahnsinn ist nur die Antwort einer gesunden Psyche auf eine kranke Gesellschaft.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Devilkevin
aka Kerstin


Anmeldungsdatum: 11.11.2004
Beiträge: 2532
Wohnort: nähe Mannheim

BeitragVerfasst am: 20.05.2006, 18:29    Titel: Antworten mit Zitat

Lutz Ifer, Danke! Das Tutorial ist bis jetzt gut geworden. Man fängt gleich mit der Praxis an und muss sich nicht erst 4 Stunden lang mit einer Langweiligen Einführung herumplagen - perfekt. Natrülich fehlt noch eine ganze Menge, aber der Weg ist richtig.
_________________
www.piratenpartei.de
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Lutz Ifer
Grillmeister


Anmeldungsdatum: 23.09.2005
Beiträge: 555

BeitragVerfasst am: 20.05.2006, 18:41    Titel: Antworten mit Zitat

Ach, ganz vergessen zu schreiben:

Geplant sind noch die Punkte:
-Editcontrols
-Dateiöffnen / Dateischließen - Fenster
-Menüleisten
-Statusleisten
-Toolbars
-Scrollleisten
-Fenster Verschieben
-Fenstergrößenbereiche festlegen
-bildschirmschoner
-opengl-fenster mit der winapi
-messages anderer fenster hooken
-kontextmenüs erstellen
-trayicons erstellen


(...wobei ich mich grade frage, ob ich größenwahnsinnig bin)
Lutz böse Ifer
_________________
Wahnsinn ist nur die Antwort einer gesunden Psyche auf eine kranke Gesellschaft.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Michael Frey



Anmeldungsdatum: 18.12.2004
Beiträge: 2577
Wohnort: Schweiz

BeitragVerfasst am: 20.05.2006, 18:42    Titel: Antworten mit Zitat

Sieht echt gut aus!
Wenn ich Zeit finde, werde ich mit dem "Zeug" (WinAPI) genauer befassen.
_________________
http://de.wikibooks.org/wiki/FreeBasic Jede Hilfe für dieses Buch ist Willkommen!
http://de.wikibooks.org/wiki/FreeBasic:_FAQ FAQ zu Freebasic (im Aufbau, hilfe Willkommen)
Neu mit Syntax Highlight
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
ytwinky



Anmeldungsdatum: 28.05.2005
Beiträge: 2624
Wohnort: Machteburch

BeitragVerfasst am: 20.05.2006, 19:14    Titel: Antworten mit Zitat

Hi Lutz Ifer,
ich bin begeistert.
Da hast du dir ja ein hübsches Plätzchen ergaunert!
(..und so schnell lassen sich QuellCodes ins Web stellen, ich dachte, daß
muß erst tagelang angekündigt werden.. vor lachen auf dem Boden rollen )
Ich hätte nur gern einen Button gehabt, um das gesamte WinAPI-Tut zu downloaden..
..so kann ich nur hoffen, daß ich alle Teile erwischt habe.
(Einmal hatter gemeldet, daß der Download schon vorhanden ist).
Bis später, ich muß jetzt 'lernen' grinsen
Gruß
ytwinky
_________________
v1ctor hat Folgendes geschrieben:
Yeah, i like INPUT$(n) as much as PRINT USING..
..also ungefähr so, wie ich GOTO..
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Sebastian
Administrator


Anmeldungsdatum: 10.09.2004
Beiträge: 5969
Wohnort: Deutschland

BeitragVerfasst am: 20.05.2006, 19:15    Titel: Antworten mit Zitat

Cool, unbedingt weiter ausbauen!! lächeln
_________________

Die gefährlichsten Familienclans | Opas Leistung muss sich wieder lohnen - für 6 bis 10 Generationen!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Lutz Ifer
Grillmeister


Anmeldungsdatum: 23.09.2005
Beiträge: 555

BeitragVerfasst am: 20.05.2006, 19:24    Titel: Antworten mit Zitat

ytwinky hat Folgendes geschrieben:
(..und so schnell lassen sich QuellCodes ins Web stellen, ich dachte, daß muß erst tagelang angekündigt werden.. vor lachen auf dem Boden rollen )

mitrofel zwinkern

ytwinky hat Folgendes geschrieben:
Ich hätte nur gern einen Button gehabt, um das gesamte WinAPI-Tut zu downloaden..


http://lutzifer.freebasic.de/winapi/20060520.rar sollte alles drin sein.

ytwinky hat Folgendes geschrieben:
Einmal hatter gemeldet, daß der Download schon vorhanden ist


Dann hab ich wohl irgendwo geschlampt... Mist. Muss nochaml gucken.

Danke für die positive Rückmeldungen, immer her damit zwinkern

Noch ne Frage: Lieber erst die "fast fertigen" Tutorials ausbauen, oder lieber erst in der Liste der offenstehenden Themen fortfahren?

Gruß
Lutz böse Ifer
_________________
Wahnsinn ist nur die Antwort einer gesunden Psyche auf eine kranke Gesellschaft.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
ytwinky



Anmeldungsdatum: 28.05.2005
Beiträge: 2624
Wohnort: Machteburch

BeitragVerfasst am: 20.05.2006, 19:43    Titel: Antworten mit Zitat

Hmm, das sollte jeder so machen, wie er möchte..
Bei mir auf der Seite(Jaha, ich habe auch WebSpace ergaunert, siehe Sig lachen ) halte ich es aber so:
Upgeloadet wird nur was fertig ist.
So habe ich immer nur eine Baustelle auf meinem Rechner.
(Einige Sachen sind jedoch in 'Bewegung': QSort.Bas z.B.)
Ich denke, wenn die Besucher von einem halbfertigen Beitrag zu nächsten wechseln müssen, kommen sie vllt nicht wieder..
Naja, und wie Ankündigungen Leute verprellen können, wissen wir ja auch vor lachen auf dem Boden rollen
Gruß
ytwinky

PS: Eine Seite habe ich mir mal geklaut, um zu kucken wie Lutz I. das macht..
[Edit]
Jetzt habe ich mir das ganze Tut gezogen..
Es fehlt ..4.4.Bas und ..4.4.Exe oder ist das identisch mit ..4.3.* ?
[Edit2]
Lutz Ifer hat Folgendes geschrieben:
http://lutzifer.freebasic.de/winapi/20060520.rar sollte
Prima mit dem Link lande ich auf deiner Startseite und mit einem Rechtsklick kann ich sie dann unter 20060520.rar speichern..
..oder war das nicht so gewollt ?
[Edit3]
..und wenn ich ganz ehrlich sein soll, hatte ich mir das ungefähr so vorgestellt(367k) grinsen
[Edit]
Link berichtigt, linkt wieder grinsen
_________________
v1ctor hat Folgendes geschrieben:
Yeah, i like INPUT$(n) as much as PRINT USING..
..also ungefähr so, wie ich GOTO..

Zuletzt bearbeitet von ytwinky am 01.11.2006, 16:46, insgesamt einmal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Lutz Ifer
Grillmeister


Anmeldungsdatum: 23.09.2005
Beiträge: 555

BeitragVerfasst am: 21.05.2006, 00:51    Titel: Antworten mit Zitat

Recht hast Du.

Den Fehler mit 4.3 / 4.4 mach ich asap raus.

Die Idee das in eine CHM zu packen ist nicht dumm - langt googeln, um da nen geeignetes Tool für zu finden, oder empfiehlst du was spezielles?

Lutz böse Ifer
_________________
Wahnsinn ist nur die Antwort einer gesunden Psyche auf eine kranke Gesellschaft.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
ytwinky



Anmeldungsdatum: 28.05.2005
Beiträge: 2624
Wohnort: Machteburch

BeitragVerfasst am: 21.05.2006, 11:11    Titel: Antworten mit Zitat

Ich benutze Html-Workshop 4.Schlagmichtot(freeware von m$)
Frag mich bitte nicht, wo ich das herhab, Google hilft..
..aber vermutlich führen alle Wege nach m$.com
Ich mache diese 'Reklame' nicht gern, aber das solltest du dir auf alle Fälle besorgen..
..es ist ganz praktisch, wenn man WebSeiten in einer Datei zusammenfassen will.
Geht natürlich mit gut strukturierten, sorgfältig numerierten Seiten am Besten.
(Ja, du darfst dich jetzt gebauchpinselt fühlen lachen )
[Edit]
das Schöne an Rächdschraibfehlern und Dreckfuhlern ist: Sie tun nicht weh grinsen
Auch dieser nicht:
LutzIfersWinAPI.Chm hat Folgendes geschrieben:
Bei Fragen und Anregugenen einfach das Forum
Was will mir der Autor damit sagen?
Im Rest vom Tutorial gibt es noch mehr Schreibfehler? vor lachen auf dem Boden rollen
Die Startseite ist die Visitenkarte vom Tutorial(bzw. deiner WebSite).
Imho solltest du den Fehler berichtigen, aber Autor bist du.

Gruß
ytwinky
_________________
v1ctor hat Folgendes geschrieben:
Yeah, i like INPUT$(n) as much as PRINT USING..
..also ungefähr so, wie ich GOTO..
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Lutz Ifer
Grillmeister


Anmeldungsdatum: 23.09.2005
Beiträge: 555

BeitragVerfasst am: 21.05.2006, 14:55    Titel: Antworten mit Zitat

ytwinky hat Folgendes geschrieben:
LutzIfersWinAPI.Chm hat Folgendes geschrieben:
Bei Fragen und Anregugenen einfach das Forum
Was will mir der Autor damit sagen?

Neben "Ich bin doof" möchte der Autor damit sagen, dass ich gerne etwas Rückmeldung hätte.
Ich hab den Satz mal korrigiert, und nicht ganz so destruktiv ("alles Kacke") formuliert.

ytwinky hat Folgendes geschrieben:
Im Rest vom Tutorial gibt es noch mehr Schreibfehler? vor lachen auf dem Boden rollen
Die Startseite ist die Visitenkarte vom Tutorial(bzw. deiner WebSite).
Imho solltest du den Fehler berichtigen, aber Autor bist du.


Ich hab nen paar gefunden und korrigiert, wenn noch Jemand welche findet, bitte melden. Danke.

Gruß
Lutz böse Ifer
_________________
Wahnsinn ist nur die Antwort einer gesunden Psyche auf eine kranke Gesellschaft.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
ytwinky



Anmeldungsdatum: 28.05.2005
Beiträge: 2624
Wohnort: Machteburch

BeitragVerfasst am: 21.05.2006, 15:58    Titel: Antworten mit Zitat

Ähm Lutz Ifer,
hast du die Dateien auch schon hochgeladen?
Auf der aktuellen Seite ist es nämlich noch falsch..
[Edit]
Ooops, ich war wohl etwas zu schnell, ist ok..
Gruß
ytwinky
_________________
v1ctor hat Folgendes geschrieben:
Yeah, i like INPUT$(n) as much as PRINT USING..
..also ungefähr so, wie ich GOTO..
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
jb



Anmeldungsdatum: 14.01.2005
Beiträge: 2010

BeitragVerfasst am: 22.05.2006, 09:06    Titel: Antworten mit Zitat

Soo, jetzt meld ich mich auch mal zu Wort.
Ich finde das Tutorial klasse, werd ich mir auf jeden Fall mal ansehen in den Ferien lächeln

Aber der Satz auf der Startseite...
Startseite hat Folgendes geschrieben:
[...]
was unter Anderem ein Tutorial über die WinApi, ein paar Batzen Quellcode, eine Auswahl meiner Programme und Spiele sowie Screenshots von leider nie vollendeten Projekten...

Das kein Satz sein tun Zunge rausstrecken zwinkern

jb
_________________
Elektronik und Programmieren
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Lutz Ifer
Grillmeister


Anmeldungsdatum: 23.09.2005
Beiträge: 555

BeitragVerfasst am: 22.05.2006, 12:15    Titel: Antworten mit Zitat

[Bart-Simpson-Modus]
Ich werde nie wieder nachts um drei Texte verfassen.
Ich werde nie wieder nachts um drei Texte verfassen.
Ich werde nie wieder nachts um drei Texte verfassen.
Ich werde nie wieder nachts um drei Texte verfassen.
[/Bart-Simpson-Modus]

...danke für den Hinweis.
_________________
Wahnsinn ist nur die Antwort einer gesunden Psyche auf eine kranke Gesellschaft.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Dusky_Joe



Anmeldungsdatum: 07.01.2005
Beiträge: 1007
Wohnort: Regensburg/Oberpfalz

BeitragVerfasst am: 25.05.2006, 20:31    Titel: Antworten mit Zitat

Hallo Lutz!

Letztes Jahr, etwa um diese Zeit habe ich auch einmal ein API-Tut geschrieben, das seinerzeit dem einen oder anderen vielleicht tatsächlich den Umgang mit der API "gelehrt" hat zwinkern
However, damals, in den guten alten Zeiten war FB0.13 noch aktuell. Wie du weißt, hat sich seitdem einiges geändert, so dass mein Tut recht schnell in der Versenkung verschwand - es war schlicht und einfach fehlerhaft. Und ich hatte leider noch keine Zeit, es auszubessern...

Well, ob nun fehlerhaft oder nicht, ein Großer Teil ist immer noch gültig, und ich könnte mir vorstellen, dass es dir eine Hilfe sein könnte, die Daten zu benutzen:
http://www.freebasic.de/FBtuts.php?zeig=tuts&view=WinAPI_Grundlagen-1.~Vorwort.txt


Darin wird immerhin schon der Umgang mit Buttons, Textboxen, Option Radios und Checkboxen erklärt.



Was die CHM angeht:
Ich verwende das selbe Programm für die Referenz. Wenn du willst, kann ich dir ein paar Programme schicken, die automatisch die Listings erstellen. Du musst sie natürlich entsprechend anpassen, einige Pfade abändern and so on, aber es ist ganz praktisch, denke ich. Anyway, PN me, wenn's dich interessieren sollte.


However, keep on writing, freut einen immer, wenn sich User engagieren!


Have a nice day
Ciao
_________________
fully biological degradable

Once, the big wave arrives, you've got two ways, you can go:
Either, you ride it, or you don't do.
But, if you don't ride, you'll never know wether you'd have gone wet.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Lutz Ifer
Grillmeister


Anmeldungsdatum: 23.09.2005
Beiträge: 555

BeitragVerfasst am: 02.06.2006, 15:52    Titel: Antworten mit Zitat

@Dusky_Joe: Hehe, auch wenn unsere ersten beiden Kapitel exakt identisch betitelt sind, ich hab nicht von dir abgeschrieben. Danke nochmal für den Hinweis, ich hatte dein Tutorial schonmal gefunden, aber irgendwie wieder "verschlampt" - ich muss nochmal durchgucken, ob ich was gebrauchen kann, was ich zusammen mit einem "made by Dusky Joe" einbauen kann.

Nach längerer Abwesenheit (war bissl mitm Abi beschäftigt) hab ich ein weiteres Kapitel hinzugefügt, Editboxen.

In den nächsten zwei Wochen bin ich im Urlaub, ich habe allerdings den Laptop dabei, und hoffe, dann ein wenig neues Material präsentieren zu können.

Gruß
Lutz böse Ifer
_________________
Wahnsinn ist nur die Antwort einer gesunden Psyche auf eine kranke Gesellschaft.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
MOD
Fleißiger Referenzredakteur


Anmeldungsdatum: 10.09.2007
Beiträge: 1003

BeitragVerfasst am: 17.09.2009, 16:54    Titel: Antworten mit Zitat

Lutz Ifers WinAPI Tutorial ist wieder online:

http://www.freebasic-portal.de/tutorials/lutz-ifers-winapi-tutorial-64.html
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
E-P-S



Anmeldungsdatum: 16.09.2004
Beiträge: 500
Wohnort: Neuruppin

BeitragVerfasst am: 17.09.2009, 22:04    Titel: Antworten mit Zitat

Sehr schön. Würde mir wünschen das noch ein paar Sachen hinzukämen - vielleicht macht das ja mal jemand.

Bei den Buttons würde mir noch ein Toggle Button einfallen (also dessen Realisierung).

Desweiteren wär ein Kapitel über Ressourcen ganz sinnvoll (Beispiel: Bild aus Ressource laden, Fenster, Buttons etc. aus Ressourcn erstellen)
_________________
Man kann sich öfter als zweimal im Leben halb tot lachen.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
MOD
Fleißiger Referenzredakteur


Anmeldungsdatum: 10.09.2007
Beiträge: 1003

BeitragVerfasst am: 17.09.2009, 22:06    Titel: Antworten mit Zitat

Du kannst dich da gern dranmachen grinsen
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Jojo
alter Rang


Anmeldungsdatum: 12.02.2005
Beiträge: 9736
Wohnort: Neben der Festplatte

BeitragVerfasst am: 17.09.2009, 22:14    Titel: Antworten mit Zitat

toggle buttons sind nur ein stil von checkboxen.
_________________
» Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Projektvorstellungen Alle Zeiten sind GMT + 1 Stunde
Gehe zu Seite 1, 2  Weiter
Seite 1 von 2

 
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