Autor | Thema: CreateMenu | | Datum:14.04.02 19:28 
(mail@stschnell.de) | |
Hallo Community,
folgenden Fehler kann ich mir nicht erklären.
Rufe ich die API-Funktion CreateMenu via Header auf, erscheint ein Fehler über falsche Anzahl der Übergabeparameter. Rufe ich sie über Def auf, so funktioniert es ohne Probleme.
'*CreateMenu über Header***************
$H Windows.ph
~CreateMenu()
'Fehler: Zu wenig Parameter
'Fehler: External("user32.dll","CreateMenu",)
'*CreateMenu über Def******************
Def @CreateMenu(0) !"USER32","CreateMenu"
@CreateMenu()
'*Ende*********************************
End
Woran kann der Fehler liegen? Falsche Definition in der Header-Datei?
Tschüss
Stefan Schnell
|
| | Datum:14.04.02 20:40 
(joerse@gmx.de) | |
Hallo Stefan,
In der Tat ist die Headerdefinition nicht ganz O.K.
So müßte es funktionieren:
CreateMenu( = External("user32.dll","CreateMenu";
In der Wndows.ph ist vor dem abschließenden Semikolon noch ein Komma,
das heißt es werden noch Parameter erwartet.
Gruß
Jörg
|
| | Datum: 15.04.02 01:27 
(mail@stschnell.de) | |
Hallo Jörg,
Danke für den Hinweis, korrigiert, jetzt funktioniert es.
Tschüss
Stefan Schnell
|
|
|