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

  FORUM HardWare.fr
  Programmation

  [Visual C++] Forcer un focus sur un bouton quelconque ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Visual C++] Forcer un focus sur un bouton quelconque ?

n°42050
oh_damned
Posté le 22-06-2001 à 14:20:24  profilanswer
 

lorsque je clique sur un bouton, outre quelques actions il se désactive, le problème c'est que le focus reste sur lui (ligne noire qui l'entoure), comment forcer le focus à aller sur un autre bouton ou contrôle ?
 
un petit bout de code :
 
void CAdminProdView::OnStop()  
{
        ...
 
 GetDlgItem(IDC_STOP)->EnableWindow(FALSE);
}

mood
Publicité
Posté le 22-06-2001 à 14:20:24  profilanswer
 

n°42086
Carbon_14
Posté le 22-06-2001 à 15:31:01  profilanswer
 

Je suis également curieux de trouver la solution. Quand je rend un bouton actif en C, le bouton par défaut reste "cerclé de noir".
 
Peut-être par l'API SetActiveWindow(GetDlgItem(NumDuBouton),).
Changer le focus ne suffit pas (dans mes expériences perso).
 
En C++, faut voir comment cela se traduit. J'ai pas encore eu le courage de m'y initier (les soirs sont trop courts, même en juin).

n°42102
Toucouch
Posté le 22-06-2001 à 15:40:25  profilanswer
 

Apparemment tu travailles avec les MFC...

Code :
  1. (GetDlgItem(IDENTIFIANT_DE_TON_CONTROLE))->SetFocus();


Ca devrait marcher...

n°42151
oh_damned
Posté le 22-06-2001 à 16:22:26  profilanswer
 

CARBON_14 a écrit a écrit :

Je suis également curieux de trouver la solution. Quand je rend un bouton actif en C, le bouton par défaut reste "cerclé de noir".
 
Peut-être par l'API SetActiveWindow(GetDlgItem(NumDuBouton),).
Changer le focus ne suffit pas (dans mes expériences perso).
 
En C++, faut voir comment cela se traduit. J'ai pas encore eu le courage de m'y initier (les soirs sont trop courts, même en juin).  




 
l'idéal pour apprendre un langage, c'est de faire un gros projet, et pour ça y'a pas mieux qu'un stage

n°42158
oh_damned
Posté le 22-06-2001 à 16:24:22  profilanswer
 

Toucouch a écrit a écrit :

Apparemment tu travailles avec les MFC...

Code :
  1. (GetDlgItem(IDENTIFIANT_DE_TON_CONTROLE))->SetFocus();


Ca devrait marcher...  




 
de plus en plus bizarre, le focus vient sur le bouton que je veux, mais le cadre noir reste sur l'ancien bouton (celui que je désactive):??:

n°42183
youdontcar​e
Posté le 22-06-2001 à 17:26:00  profilanswer
 

oh_damned a écrit a écrit :

 
 
de plus en plus bizarre, le focus vient sur le bouton que je veux, mais le cadre noir reste sur l'ancien bouton (celui que je désactive):??:  



si c'est le bouton par défaut du dialogue, c'est normal.


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

  [Visual C++] Forcer un focus sur un bouton quelconque ?

 

Sujets relatifs
Visual C++ et ODBC, problème avec certaines requêtes[Visual C++] Changer l'ordre pour la touche tab ?
[Visual C++] Changer l'icône du programme MFC[HTML] Focus sur une popup/premier plan... Comment faire ?
Visual C++[VISUAL STUDIO 6] : a quoi servent les sources MSDN ?
JE cherche Visual STUDIO 62 questions sur Visual Café
[Visual C++] C'est koi les fichiers avec l'extension .aps ?avoir 2 bouton submit pour un formulaire en html?
Plus de sujets relatifs à : [Visual C++] Forcer un focus sur un bouton quelconque ?


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