Un paio di domande sulla creazione di Windows
Domanda
Nel tentativo di ottenere una comprensione sulla creazione di finestre (in Windows), ho incontrato questo definizione di funzione
LRESULT CALLBACK Window::MsgRouter(HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam)
(tratto da qui )
Me essendo solo un principiante in C ++ ho interpretato che nel senso che il suo tipo di ritorno è stato sia LRESULT e RICHIAMATA
Is CALLBACK un certo tipo speciale? La mia altra domanda è, che cosa è un WPARAM e un LPARAM?
Grazie in anticipo, ell.
Soluzione
No, non è un tipo, è un modificatore. Sia CALLBACK
e WINAPI
volontà di __stdcall
, che è convenzione di chiamata standard di per le funzioni WinAPI.
WPARAM
e LPARAM
sono tipi parametri del messaggio, tutti i tipi utilizzati nel API sono documentato su MSDN .
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow