Votre question

[C++ / Api Windows] Boite de dialogue à la place d'une fenêtre

Tags :
  • Programme
  • Programmation
Dernière réponse : dans Programmation
19 Février 2006 22:04:44

Bonsoir,

voilà je veux savoir comment faire pour que à la place de faire apparaître une fenêtre avec l'api windows je fasse apparaître une boite de dialogue au lancement du programme sans aficher de fenêtre.

Toute aide est la bienvenue ! :-D

Autres pages sur : api windows boite dialogue place fenetre

a b L Programmation
20 Février 2006 13:15:26

Au lieu de faire un CreateWindow(), tu fais un CreateDialog()
20 Février 2006 15:14:48

ok je vais essayer mais va falloir que je change pleins de trucs autour ... ça va me prendre du temps erf
Contenus similaires
24 Février 2006 10:13:01

Bonjour,

Comment modifier la couleur de la boite de dialogue ?
a b L Programmation
24 Février 2006 13:10:58

Dans le WNDCLASS, il y a l'attribut hbrBackground, mais je ne sais pas si ça change bien la couleur d'un dialog.
sinon tu peux toujours retraiter le WM_PAINT de la procedure de traitement de message (fonction donnée à CreateDialog()).
24 Février 2006 15:32:57

J'ai essayé WNDCLASSEX et hbrBackground ça marche pas
par contre où se trouve WM_PAINT ? :-o
a b L Programmation
24 Février 2006 18:16:01

WM_PAINT est un message à traiter dans ta prodédure de traitement des messages (comme WM_CLOSE, WM_INIT, WM_KEYDOWN...).
24 Février 2006 22:17:27

Okay j'ai compris, seulement moi je n'utilise pas de fenêtre dans mon appli, j'utilise diectement une boite de dialogue cela peut expliquer pourquoi je n'arrive pas à modifier sa couleur ni dans le CALL BACK des messages ni ailleurs !
Merci comme même ;-) _
a b L Programmation
24 Février 2006 22:40:07

Si, une boite de dialogue fonctionne comme une fenetre avec les messages.
Quand tu fais le CreateDialog(), tu lui donnes la fonction qui traite les messages de la boite de dialogue.
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS