begin process at 2008 09 06 03:32:22
1 237 639 membres
38 nouveaux aujourd'hui
14 313 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Problème utilisation GetWindowInfo [ Windows / GUI ] (thorodin)

Problème utilisation GetWindowInfo le 06/10/2007 14:15:35

thorodin
J'utlise visual studio, et je crée une boite de dialogue avec un bouton, quand un évènement se produit sur ce bouton, je voudrais modifier la taille de la fenetre. deux tailles existent pour la fenetre, pour bien modifier la taille j'ai besoin de connaitre sa hauteur. j'utilise
ce code pour récupérer la taille de la boite de dialogue dans un premier temps:

case IDC_ADD7:        
            PWINDOWINFO pwi;
            int cy;
            memset (&pwi, 0, sizeof (pwi) );
            GetWindowInfo(Dlg,&pwi);
            cy=pwi->cyWindowBorders;
return TRUE;

quand je lance le débogage, et que j'appuie sur mon bouton, j'ai une boite de dialogue avec le message:

Exception non gérée à 0x7e39b720 dans Projet06.exe:0xC0000005:
Violation d'accès lors de l'écriture à l'emplacement 0xcccccccc.


j'ai le meme probleme quand j'utilise GetWindowRect();

Merci de votre aide.


Re : Problème utilisation GetWindowInfo le 06/10/2007 14:29:44

BruNews
(Admin CS)
Réponse acceptée !
Comme d'hab, il manque les bases du langage C, pointeur ne pointant nulle part.

WINDOWINFO wif; // QUE VOILA UN BEAU BUFFER
wif.cbSize = sizeof(WINDOWINFO);
GetWindowInfo(hdlg, &wif);

ciao...
BruNews, MVP VC++


Classé sous : bouton, boite, dialogue, pwi, getwindowinfo

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS