Bonjour,

j'ai une question concernant le tutoreil "API Windows en C" et plus particulièrement sur
le chapitre 11 : Une boîte de dialogue comme fenêtre principale.

J'ai légèrement modifié le prog et le fichier ressource :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
DIALOG1 DIALOG
   60, 60, 160, 80
          STYLE WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
                                        CAPTION "Dialogue Principale"
BEGIN
    DEFPUSHBUTTON "Ok", IDOK, 26, 55, 42, 12
    DEFPUSHBUTTON "Aide", IDAIDE, 76, 55, 42, 12
    LTEXT "Saisie d'un nombre :", -1, 45, 15, 80, 10
    EDITTEXT IDE_EDIT1, 45, 30, 60, 12, ES_NUMBER | ES_RIGHT
END

DIALOG2 DIALOG
   160, 60, 160, 80
          STYLE WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
                                        CAPTION "Dialogue Aide"
BEGIN
    DEFPUSHBUTTON "Ok", IDOK, 56, 55, 42, 12
    LTEXT "Texte d'aide", -1, 45, 15, 80, 10
END
Je souhaiterai que mon DIALOG2 soit dépend de mon DIALOG1.
Malheureusement, cela n'est pas le cas.
Lorsque je clique sur le bouton d'aide, j'ai bien la boite de dialogue DIALOG2 qui apparait.
Mais je peux fermer la 1er boite de dialogue DIALOG1 alors que la 2eme boite DIALOG2 est
toujours active ! Ce qui n'est pas tres logique !!!
Comment faire pour que la DIALOG1 reste inactive tant que la DIALOG2 n'est pas fermée ?

Merci de votre aide.