J'ai une petite appli qui contient une fenêtre main et une dialog modeless.
Lorsque ma dialog est affichée, WM_NCACTIVATE est reçu sur la main,
puisqu'elle perd son activation.
Or lorsque la main est désactivée, je désire la cacher (qd l'utilisateur
click en dehors, la fenêtre doit disparaître).
Je gère donc un flag qui me dit si la dialog est visible à ce moment,
auquel cas je ne cache pas la main.
Du coup si la dialog est visible, et si l'utilisateur click en dehors de
l'appli, ma fenêtre ne va pas disparaître.
Existe-il un message envoyé sur la dialog me permettant de tester une
sorte de NCACTIVATE de celle-ci ? Où un message particulier renvoyé sur
la main ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Christian ASTOR
lgloub wrote:
J'ai une petite appli qui contient une fenêtre main et une dialog modeless. Lorsque ma dialog est affichée, WM_NCACTIVATE est reçu sur la main, puisqu'elle perd son activation. Or lorsque la main est désactivée, je désire la cacher (qd l'utilisateur click en dehors, la fenêtre doit disparaître).
Alors WM_ACTIVATEAPP (Click ou [Alt][Tab])
lgloub wrote:
J'ai une petite appli qui contient une fenêtre main et une dialog modeless.
Lorsque ma dialog est affichée, WM_NCACTIVATE est reçu sur la main,
puisqu'elle perd son activation.
Or lorsque la main est désactivée, je désire la cacher (qd l'utilisateur
click en dehors, la fenêtre doit disparaître).
J'ai une petite appli qui contient une fenêtre main et une dialog modeless. Lorsque ma dialog est affichée, WM_NCACTIVATE est reçu sur la main, puisqu'elle perd son activation. Or lorsque la main est désactivée, je désire la cacher (qd l'utilisateur click en dehors, la fenêtre doit disparaître).
Alors WM_ACTIVATEAPP (Click ou [Alt][Tab])
lgloub
Christian ASTOR wrote:
lgloub wrote:
J'ai une petite appli qui contient une fenêtre main et une dialog modeless. Lorsque ma dialog est affichée, WM_NCACTIVATE est reçu sur la main, puisqu'elle perd son activation. Or lorsque la main est désactivée, je désire la cacher (qd l'utilisateur click en dehors, la fenêtre doit disparaître).
Alors WM_ACTIVATEAPP (Click ou [Alt][Tab])
Merci, ça fonctionne. Encore des progrès à faire dans ma connaissance des différents messages :)
Christian ASTOR wrote:
lgloub wrote:
J'ai une petite appli qui contient une fenêtre main et une dialog
modeless.
Lorsque ma dialog est affichée, WM_NCACTIVATE est reçu sur la main,
puisqu'elle perd son activation.
Or lorsque la main est désactivée, je désire la cacher (qd
l'utilisateur click en dehors, la fenêtre doit disparaître).
Alors WM_ACTIVATEAPP (Click ou [Alt][Tab])
Merci, ça fonctionne.
Encore des progrès à faire dans ma connaissance des différents messages :)
J'ai une petite appli qui contient une fenêtre main et une dialog modeless. Lorsque ma dialog est affichée, WM_NCACTIVATE est reçu sur la main, puisqu'elle perd son activation. Or lorsque la main est désactivée, je désire la cacher (qd l'utilisateur click en dehors, la fenêtre doit disparaître).
Alors WM_ACTIVATEAPP (Click ou [Alt][Tab])
Merci, ça fonctionne. Encore des progrès à faire dans ma connaissance des différents messages :)