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

 


Dernière réponse
Sujet : [VC++] Raccourci Clavier SVP Galère inside !!
Kouye oui ma grande question est :
OU je met ce LoadAccelerator .. étatn donné que je n'ai pas de winmain !! :(
 
(mon dialogue je l'ai crée avec le wizard de VC++)
 
sinon il y a peut etre uen autre méthode que celle des accélérators non ?
 
merci pour ton aide :)

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Kouye oui ma grande question est :
OU je met ce LoadAccelerator .. étatn donné que je n'ai pas de winmain !! :(
 
(mon dialogue je l'ai crée avec le wizard de VC++)
 
sinon il y a peut etre uen autre méthode que celle des accélérators non ?
 
merci pour ton aide :)
bjbebert LoadAccelerators ne permet que d'initialiser une structure.
Cette structure est utilisee par la suite par la fonction TranslateAccelerator. Celle ci permet de convertir un message WM_KEYDOWN ou WM_SYSKEYDOWN en WM_COMMAND et l'envoi directement a la fenetre.
Concretement, ca te transforme un CTRL+S en commande 'fichier->Enregistrer', comme ci tu avait clique dans le menu.
 
Ca marche bien quand tu programmes directement sans passer par les wizards.
 
Exemple de code correspondant a la boucle des messages et la fin de la fonction WinMain():
 
hAccel = LoadAccelerators(hInstance, MAKEINTRESOURCE(IDACCELERATOR));
 
   if (hAccel == NULL)
    MessageBox(NULL, "hAccel == NULL", "TEST", MB_OK);
 
   while( GetMessage( &msg, NULL, 0, 0 ) ) {
    if (!TranslateAccelerator(msg.hwnd, hAccel, &msg)) {
     TranslateMessage( &msg );
     DispatchMessage( &msg );
    }
   }
 
   return msg.wParam;
 
Si tu as plus de questions, n'hesite pas a me mailer.
666rip666 steuuupléééééééééééé
 
celui j'en ai besoin!!
Kouye lequel ? backup ? nonplus !! :D
666rip666 arreteuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
 
bon et l'autre????
Kouye Fist VaTeFaireFoutre(Main *)
voila !:)
 
tu l'aura pas mon zoli programme  :fuck:  :fuck:
666rip666 DemerdeToiToutSeul * JenSaitRienNonPlus( TaQuestion() );
 :D  
c vraimetn paske tu me la demandé gentillement
Kouye :bounce: sivouplais braves gens !! :)
Kouye help plizz  :cry:  
 
Help JcomprendRien(void) !!
Kouye voila, je n'arrive pas a me servir de la fonction LoadAccelerator();
il faut la metre dans Winmain .. mais moi j'ai rien de cela :(
j'ai créer une ptite application en Dialog avec le wizard de VC++
.
si qu'elqu'un pouvai m'expliker comment faire :) .. je précise que j'ai créé la ressorce de mo naccelérator avec le ressourceWizard ..
sinon que l'on m'explike avec aue autre méthode.
 
ce que je veux c'est que mon racourcis puisse fonctionner depuis un autre programme :)
voilou.
 
 :hello:

 

[edtdd]--Message édité par Kouye--[/edtdd]


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)