camarchepoa m'enfin ! | à tous !
g un petit probleme :
je fais une appli ou il y a deux fenetres
- une pour faire un dessin
- une qui sert de barre d'outils (style photoshop ...)
le probleme c que qd je fais un dessin dans la fenetre principale, ca le fait aussi dans la fenetre d'outils.
Ca viens du fait que c'est la même fonction CALLBACK qui est appellée pour les deux fenetres ...
alors la question :
Comment associer une fonction callback à la premier fenêtre et une autre fonction callback à la fenêtre outils ?
(ou sinon comment faire un if(fenetre principale){ .....}
voilà commen g construit les 2 fenetres :
Code :
- hWndMain = CreateWindow(
- lpszAppName, // class de fenetre
- lpszTitle, // nom de la fenetre
- WS_OVERLAPPEDWINDOW | CS_OWNDC, // style de la fenetre
- 0, // position horizontale haut gauche
- 0, // position verticale haut gauche
- 800 , // largeur par defaut
- 600, // hauteur par defaut
- NULL, // cle fenetre parente
- NULL, // cle du menu
- hInstance, // instance du prgm qui cree le controle
- NULL // pointeur donnees de la fonction
- );
|
Code :
- hWndOutils = CreateWindow (lpszAppNameOutils, // class de fenetre
- lpszTitleOutils, // nom de la fenetre
- WS_EX_TOOLWINDOW, // style de la fenetre
- 0, // position horizontale coin superieur gauche
- 60, // position verticale coin superieur gauche
- 100 , // largeur par defaut
- 400, // hauteur par defaut
- NULL, // cle fenetre parente
- NULL, // cle du menu
- instBoite, // instance du prgm qui cree le controle
- NULL // pointeur vers les donnees de la fonction
- );
|
PS : je commence en prog win alors s'pa facile Message édité par camarchepoa le 15-06-2003 à 22:22:21
|