Für was ist HINSTANCE hPrevInst gut.
-
Hi, ich bergreiffe HINSTANCE hPrevInst für was ist dieses Parameter gut.
Und ich begreiffe nicht wass dass so:
LERESULT CALLBACK
Was bedaäutet dieses doofe Callback LRESULT.
ICh hab schon gegoogelt begreiffe es einfach nicht
Vieleicht kann jemand ein Beispiel machen
-
hPrevInstance heißt "Handle (of) Previous Instance" Handle der bereits gestarteten Instanz des Programms (falls das Programm zweimal gestartet wird).
LRESULT CALLBACK - wenn ich mich nicht irre- bedeutet: Der Rückgabewert wird von der DefWindowProc zurückgegeben. Man kann auch BOOL CALLBACK o. ä. schreiben, dann wird aber nicht die DefWindowProc aufgerufen. CALLBACK ist die Aufrufkonvention, legt also die Liste der Parameter fest. Genaueres steht im Petzold.
-
Hi, Danke nur dass mit dem Callback hab ich noch nicht wirklich kapiert
-
HINSTANCE hPrevInst
ist ab windows 95 immer NULL und für dich somit nutzlos.
-
-
AFAIK war hPrevInstance nur unter Win16 von Bedeutung. Wie bereits erwähnt wurde, ist der Parameter unter Win32 immer NULL.
CALLBACK ist einfach ein Makro, welches die Aufrufkonvention angibt. Dieses ist mit mit __stdcall definiert. Was das bedeutet, da schaust du am besten mal bei MSDN vorbei.