Harrier
Erfahrenes Mitglied
Sers, Leute! Ich hab ein Problem:
Ich hab nach einigem herumarbeiten ein sehr schönes Menu hinbekommen. Nun will ich einige simple DialogBoxen machen. Dazu hab ich mir ein Tutorial genommen und mir das durchgelesen. Darin kommt auch folgender Befehl vor
MakeProcInstance (DialogProc, hDlgInstance)
DialogProc ist die Dialogbox-Fkt. und hDlgInstance ist eine globale Kopie der HINSTANCE die an WinMain übergeben wird (also der erste Parameter). Wenn ich das ganze kompiliere bekomme ich folgenden Fehler:
invalid conversion from `int' to `const CHAR*'
Ich hab alles logische und vieles unlogische was mir eingefallen ist ausprobiert. Ich hab weitere Tutorials gesucht, da war das Problem aber fast nirgends richtig erklärt. Menus werden anscheinend fast nur mit Tools gemacht den Tutorials nach zu urteilen.
Eigentlich ist das so gedacht dass ich MakeProcInstance (DialogProc, hDlgInstance) in einen FARPROC-Pointer speichern, und diesen dann an die Funktion übergeben. Das funktioniert aber noch weniger! Ich hoffe hier kann mir jemand helfen! Ich danke im Vorraus
cYa
Ich hab nach einigem herumarbeiten ein sehr schönes Menu hinbekommen. Nun will ich einige simple DialogBoxen machen. Dazu hab ich mir ein Tutorial genommen und mir das durchgelesen. Darin kommt auch folgender Befehl vor
MakeProcInstance (DialogProc, hDlgInstance)
DialogProc ist die Dialogbox-Fkt. und hDlgInstance ist eine globale Kopie der HINSTANCE die an WinMain übergeben wird (also der erste Parameter). Wenn ich das ganze kompiliere bekomme ich folgenden Fehler:
invalid conversion from `int' to `const CHAR*'
Ich hab alles logische und vieles unlogische was mir eingefallen ist ausprobiert. Ich hab weitere Tutorials gesucht, da war das Problem aber fast nirgends richtig erklärt. Menus werden anscheinend fast nur mit Tools gemacht den Tutorials nach zu urteilen.
Eigentlich ist das so gedacht dass ich MakeProcInstance (DialogProc, hDlgInstance) in einen FARPROC-Pointer speichern, und diesen dann an die Funktion übergeben. Das funktioniert aber noch weniger! Ich hoffe hier kann mir jemand helfen! Ich danke im Vorraus
cYa