Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1136 connectés 

  FORUM HardWare.fr
  Programmation

  [C++, MFC] (haaa, enfin de retour au C++) pb pour activer une fenêtre

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C++, MFC] (haaa, enfin de retour au C++) pb pour activer une fenêtre

n°49871
El_gringo
Posté le 31-07-2001 à 11:34:00  profilanswer
 

Voila, en fait je voudrai pouvoir repérer, dans une frame qui appartient pas à mon appli, le bouton qui à le focus (bouton par défaut).
Pour cela, il faut que je donne à cette Frame le même statut que si qqn l'avait rendue active, et j'y arrive pas !
g le handle de cette fenêtre, g tout tenté: le SetActiveWindow, le ShowWindow(SW_SHOW), le SetFocus()...
ça va pas...
qqn à une idée !?

mood
Publicité
Posté le 31-07-2001 à 11:34:00  profilanswer
 

n°49895
seblamb
Posté le 31-07-2001 à 12:30:39  profilanswer
 

Tu recupéres comment le handle de fenetre ?

n°49899
Carbon_14
Posté le 31-07-2001 à 12:56:14  profilanswer
 

Avant toute chose, faut peut-être (?) désactiver la feuille courante (qui risque peut-être d'entrer en conflit de "qui a le focus" )
 
    // Désactive la feuille "mère"
    EnableWindow(hdlg, FALSE);
 
    fonction ad-hoc(hWndFeuilleEtrangère);  
 
puis
    // revalide la feuille "mère"
    EnableWindow(hdlg, TRUE);
 
D'après mon expérience, SetFocus() ne fait que faire que les touches frappées seront dirigées vers cette feuille, sans l'activer visiblement.
 
Dans ce contexte, si le handle de la feuille est bien le bon, essayer ShowWindow();
 
Un SendMessage(hWndFeuilleEtrangère, WM_QUIT, 0, 0L); permettrait (peut-être, jamais essayé sur une appli étrangère) de faire fermer cette fenêtre (:lol:) pour tester.

n°49957
youdontcar​e
Posté le 31-07-2001 à 15:13:10  profilanswer
 

essaye d'envoyer un message comme WM_ACTIVATE ... au pire un WM_LBUTTONDOWN .


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [C++, MFC] (haaa, enfin de retour au C++) pb pour activer une fenêtre

 

Sujets relatifs
[MFC] Open a Folder[MFC]Tab Control
Retour a la ligne[Visual C++] Thread dans MFC
[Win] Scintillement de la fenêtreMinimiser une fenêtre en javascript
MFC : un bon site pour débuter.[PhP] Pb de retour de tableau dans une fonction
[MFC] Problème avec le pinceau[MFC] Je pige pas comment utiliser PostMessage
Plus de sujets relatifs à : [C++, MFC] (haaa, enfin de retour au C++) pb pour activer une fenêtre


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR