WinApi Tutorial

Hier kann alles mögliche diskutiert werden. Themen zu Purebasic sind hier erwünscht.
Flames und Spam kommen ungefragt in den Mülleimer.
Leo
Beiträge: 420
Registriert: 26.10.2004 18:26
Wohnort: Hessen
Kontaktdaten:

WinApi Tutorial

Beitrag von Leo »

Code: Alles auswählen

;/-######################
;/-WinApi Tutorial#######
;/-Von Leonard Dahlmann##
;/-######################

;Vorraussetzungen für dieses Tutorial:
;Schleifen
;MessageRequester
;Variablen

;Um das alles kennenzulernen,
;guckt euch einfach mal die Tutorials
;auf www.purearea.net an.

;-F: Was ist die Winapi? 
; A: Die Winapi enthält viele Befehle,
; mit denen man die volle Kontrolle über
; Windows hat. Man kann diese Befehle 
; in PB ohne Einschränkung benutzen.

;-F: Wie benutze ich diese befehle in PB?
; A: Winapi Befehle kann man ganz einfach
; in PB benutzen, man schreibt sie einfach
; als Befehl hin.

;-F: Wo finde ich Informationen zur Winapi?
; A: Die Winapi enthält über 10000 Befehle.
; Eine englische Dokumentation gibt es auf
; http://msdn.microsoft.com . 

;Los gehts! 

;Machen wir doch einfach mal unser erstes kleines Programm.
;Der GetTickCount_() Befehl gibt uns zurück, wie viel Zeit
;in Millisekunden seit dem letzten Start von Windows vergangen
;ist. Der Befehl hat keine Parameter. 

;Den Befehl aufrufen, wie eine normale PB Funktion,
;und den Rückgabewert in einer Variable speichern.
Zeit = GetTickCount_() 

;Den Wert ausgeben.
MessageRequester("Hallo Welt","Es sind "+Str(Zeit)+" millisekunden seit dem hochfahren von Windows vergangen!")

;Ein anderes leichtes Beispiel ist der Befehl beep
;Als Paramter erwartet er die Tonhoehe und die Tonlaenge
;des Tons, welcher ausgegeben werden soll.
;Also beep_(Tonhoehe,Tonlaenge)

Beep_(1000,1000) 

;Oder eine kleine Melodie, mit einer For-Next Schleife 
For I = 0 To 10
  Beep_(I*100,I*10)
Next

;Spielt mit dem Befehl einfach mal ein bisschen rum.

;Das war es auch erstmal mit dem ersten Teil des WinApi tutorials.

;cu
;leo
Hab ich auf meinem PC gefunden, wens interessiert :)

Muss schon Jahre alt sein...
Benutzeravatar
bluejoke
Beiträge: 1244
Registriert: 08.09.2004 16:33
Kontaktdaten:

Beitrag von bluejoke »

Funktionieren tuts aber noch nach wie vor...

wäre cool, wenn irgendjemand viell. noch ein paar Tutorials zum übernehmen von WinAPI Beispielen aus anderen Sprachen macht. Das check ich nämlich noch überhaupt nicht.
Benutzeravatar
Danilo
-= Anfänger =-
Beiträge: 2284
Registriert: 29.08.2004 03:07

Re: WinApi Tutorial

Beitrag von Danilo »

Leo hat geschrieben:

Code: Alles auswählen

;-F: Wie benutze ich diese befehle in PB?
; A: Winapi Befehle kann man ganz einfach
; in PB benutzen, man schreibt sie einfach
; als Befehl hin.
Für API muß man noch einen Unterstrich anhängen.
MoveWindow() und MoveWindow_() sind 2 versch. Befehle.
Leo hat geschrieben:Muss schon Jahre alt sein...

Code: Alles auswählen

6th October 2003 : Version 3.80
   - Added: MessageRequester() 'Flags' is now an optionnal parameter
;)
cya,
...Danilo
"Ein Genie besteht zu 10% aus Inspiration und zu 90% aus Transpiration" - Max Planck
Leo
Beiträge: 420
Registriert: 26.10.2004 18:26
Wohnort: Hessen
Kontaktdaten:

Re: WinApi Tutorial

Beitrag von Leo »

Danilo hat geschrieben:
Leo hat geschrieben:

Code: Alles auswählen

;-F: Wie benutze ich diese befehle in PB?
; A: Winapi Befehle kann man ganz einfach
; in PB benutzen, man schreibt sie einfach
; als Befehl hin.
Für API muß man noch einen Unterstrich anhängen.
MoveWindow() und MoveWindow_() sind 2 versch. Befehle.
Leo hat geschrieben:Muss schon Jahre alt sein...

Code: Alles auswählen

6th October 2003 : Version 3.80
   - Added: MessageRequester() 'Flags' is now an optionnal parameter
;)
Lol naja aber 1 Jahr alt :)
Antworten