Raccourci Clavier SVP Galère inside !! [VC++] - Programmation
Marsh Posté le 03-11-2001 à 21:27:29
DemerdeToiToutSeul * JenSaitRienNonPlus( TaQuestion() );
c vraimetn paske tu me la demandé gentillement
Marsh Posté le 03-11-2001 à 21:32:45
Fist VaTeFaireFoutre(Main *)
voila !
tu l'aura pas mon zoli programme
Marsh Posté le 03-11-2001 à 21:33:33
arreteuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
bon et l'autre????
Marsh Posté le 03-11-2001 à 23:42:30
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.
Marsh Posté le 04-11-2001 à 03:31:18
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
Marsh Posté le 03-11-2001 à 13:21:36
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.
[edtdd]--Message édité par Kouye--[/edtdd]