Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Pb tabulation dans Visual C++ [ Archives / Au secours ] (cecel)

mardi 14 septembre 2004 à 15:18:03 | Pb tabulation dans Visual C++

cecel

Bonjour,

Je développe une appli sous Visual C++. Lorsque je visualise la boite dialogue la touche tabulation fonctionne dans l'ordre ou je l'ai défini, mais quand je génère la boite de dialogue la touche tabulation ne fonctionne plus.

Merci d'avance

mardi 14 septembre 2004 à 15:51:12 | Re : Pb tabulation dans Visual C++

marcelteam

Vérifies que la propriété "tab stop" est validée pour chaque controle dans ta boite de dialogue.
@+

mardi 14 septembre 2004 à 16:13:16 | Re : Pb tabulation dans Visual C++

cecel

C'est déjà fait tous les "tab stop" sont paramétrer

@+

mercredi 15 septembre 2004 à 08:59:16 | Re : Pb tabulation dans Visual C++

marcelteam

N'as tu pas une boucle de code qui monopolise le CPU ? Auquel cas il faudrait laisser le temps à windows de traiter les messages
venant de ta boîte de dialogue avec quelque chose du genre :

MSG message; // Windows message

...
// process WM_ messages
while (::PeekMessage(&message, NULL, 0, 0, PM_REMOVE))
{
::TranslateMessage(&message);
::DispatchMessage(&message);
}

@+

mercredi 15 septembre 2004 à 09:31:50 | Re : Pb tabulation dans Visual C++

cecel

T'a raison, j'utilise la fonction "PreTranslateMessage(..)".
Lorsque je l'enlève ça marche.
comment faire pour laisser le temps à windows de traiter les messages?

merci
@+

mercredi 15 septembre 2004 à 10:00:26 | Re : Pb tabulation dans Visual C++

marcelteam

Si tu as réécrit la fonction "PreTranslateMessage()" dans ton appli, tu dois appeler dedans celle de la classe mère
CWinApp::PreTranslateMessage

@+

mercredi 15 septembre 2004 à 10:23:19 | Re : Pb tabulation dans Visual C++

cecel

C'est ce que je fais :
voici ma fonction :

BOOL CConditionnementDlg::PreTranslateMessage(MSG* pmsg)
{
.....
return CWnd::PreTranslateMessage(pmsg);
}

mais ca ne marche pas.

@+

mercredi 15 septembre 2004 à 11:31:54 | Re : Pb tabulation dans Visual C++

marcelteam

Réponse acceptée !
Il te faut le code suivant :
BOOL CMyDlg::PreTranslateMessage( msg )
{
if( IsDialogMessage( msg ) )
return TRUE;
else
return CWnd::PreTranslateMessage( msg );
}


@+

mercredi 15 septembre 2004 à 11:41:17 | Re : Pb tabulation dans Visual C++

cecel

Ok ça marche.

Merci de ton aide.

@+



Cette discussion est classé dans : pb, visual, boite, dialogue, tabulation


Répondre à ce message

Sujets en rapport avec ce message

Boite de dialogue "parcourir" avec Visual C++ [ par karine ] je cherche à faire une boite de dialogue permettant simplement de selectionner un repertoire situé sur le disque. Merci d'avance debutant visual: affichage 2e boite de dialogue [ par waaag ] Bonjour,j'ai créé une boite de dialogue avec le brave wizard en visual et j'amerais qu'une DEUXIEME boite de dialogue apparraisse quand je clique sur Fenêtre de dialogue [ par jsonor ] Bonjour à tous,J'ai développé une appli en MFC, et j'ai un pb avec les boites de dialogue :Pendant que le programme fait un traitement, j'affiche une MFC et boite de dialogue non modale [ par Picospicos ] Bonjour,Je débute la programmation MFC. Je cherche à faire une boite de dialogue non modale (avec Create), mais le pb est qu'elle ne reste que quelque visual c++ : MFC : placement d'une boite de dialogue [ par hao21 ] Bonjour;j'ai une boite de dialogue que je souhaiterai placer en bas de fenetre. Lorsque je change la variable Y dans les propriétés de ma boite, quand Visual C++ et boite de dialogue [ par nightlord666 ] Bonjour ! J'avais entendu parler de qqch pour enlever la boite de dialogue qui apparaît quand on lance un programme fait avec Visual C++ 6.0 Introduct bare d'outil graphique de visual c++ [ par misterzinzin ] bonjour, je programme sous visual c++ et , lors de la création d'une boite de dialogue, j'ai sans le vouloir cliqué sur la croix de la petite boite de pb thread et progressbar [ par mrous ] Bonjour,J'ai un problème avec le multithreading, je souhaite modifier l'avancement d'une progressbar dans un thread. Pour cela, j'utilise AfxBeginThre Pb de boite de dialogue [ par mrous ] Bonjour,j'ai un petit problème avec une boite de dialogue:cette boite de dialogue ne contient qu'une progressbar, et j'execute mon code des son affich Boite de dialogue... [ par petitjeg ] Bonjour à toutes et à tous!Vous avez devant vous un ultra débutant qui ne sais pas comment ouvrir un programme avec visual C++. Voilà, j'ai créer une


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,218 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.