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

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

Marsh Posté le 22-06-2001 à 14:20:24    

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);
}

Reply

Marsh Posté le 22-06-2001 à 14:20:24   

Reply

Marsh Posté le 22-06-2001 à 15:31:01    

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).

Reply

Marsh Posté le 22-06-2001 à 15:40:25    

Apparemment tu travailles avec les MFC...

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


Ca devrait marcher...

Reply

Marsh Posté le 22-06-2001 à 16:22:26    

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

Reply

Marsh Posté le 22-06-2001 à 16:24:22    

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):??:

Reply

Marsh Posté le 22-06-2001 à 17:26:00    

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.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed