-
prog C++ et Windows
bonjour,
en tant que "archidébutant" en c++, je vais certainement
en faire sourire plus d'un...
Après avoir parcouru le livre de Campuspress "le langage c++"
qui traite des applications de type console, j'ai téléchargé le
tutoriel de ' Bob' et 'Cgi' sur la programmation Windows, et,
si j'y ai rencontré quelques instructions du langage c++, le reste
( HINSTANCE hInst;
HWND hWnd;
LRESULT CALLBACK WindowProcedure(HWND hwnd,
UINT message,WPARAM wParam, LPARAM lParam) par
exemple, semblait appartenir à d'autres impératifs de traitement,
et j'aurais bien aimé en avoir une description en Français.
Celà existe-t-il ?
( précision : je compile avec Dev-C++)
Merci d'avance !
-
re
je ne suis pas sûr de comprendre ta question mais je vais essayer:
Apparemment tu ne comprend pas bien tous ces LRESULT, WPARAM .... qui n'appartiennent pas directement au c++ .
Alors :
est un HANDLE sur une instance de programme(un identifiant unique de ton prog quoi) .
idem sauf que c'est une HANDLE sur une fenêtre(là aussi il est unique)
est un type renvoyé par la fonction : c'est une LONG_PTR(ou(je crois) un pointeur sur un long(sur une adresse généralement) .
est un paramètre d'appel pour la fonction(équivalent de __stdcall)
Je ne sais pas exactement ce que cela change(sûrement une question de savoir qui de l'appelant ou de l'appelé(des fonctions) "pop" la pile et détruit les ressources utilisées dans la fonction) .
est une fonction appelée par windows pour les callback .
est un type(équivalent de unsigned int)
est un type(équivalent de UINT_PTR(donc je crois que c'est une pointeur sur un UINT)
est un type même chose que LRESULT mais à des fins différentes .
Il ne faut pas que tous ces définition bizarres te fassent peur puisque de toute manière windows donne d'autres nom à TOUS LES TYPES c'est pour éviter d'avoir à modifier des millions de lignes le jour où ils veulent changer . Pour ce qui est de la doc il y a google mais sinon je ne sais pas du tout car en tout cas tous les tutos sur windows te sortitront ce code là sans un commentaires(ou presque tous) .
-
Merci d'être intervenu: je vais essayer d'y voir plus clair en testant quelques
sources; si je peux trouver de la doc, je ne manquerai pas d' en informer ceux
qui aiment bien comprendre, et, donc, savoir ce qu'ils font...
A++
-
re
le principal problème n'est pas de savoir ce que l'on fait mais ce que l'on manipule ; ex:
qu'est-ce qu'un HANDLE.....et bien je ne sais pas car windows déclare ainsi:
Mais je ne pense pas que cela influence bcp . Tant que tu sais ce que font les fonction que tu appèle tu sais ce que tu fait .