Bonjour,
j'ai jeté un coup d'oeil dans la Faq, mais je n'arrive pas à faire fonctionenr le code suivant que j'ai récupéré d'une source Cbuilder 6.
Je veux simplement quand ma fiche est affichée, quitter si F1, F2 ou F3.
Voici mon code.
Nb, j'ai aussi essayé via OnActivate, mais ne fonctionne pas non plus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 void __fastcall TVisdrawForm1::FormCreate(TObject *Sender) { // Intercept keyboard event KeyPreview = true;
Je suppose que c'est parce que la routine FormKeyDown n'est jamais appelée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 //--------------------------------------------------------------------------- //# void __fastcall TVisdrawForm1::FormKeyDown(TObject *Sender, WORD &Key, // TShiftState Shift) // If F1 - F2 - F3 pressed close the program //--------------------------------------------------------------------------- void __fastcall TVisdrawForm1::FormKeyDown(TObject *Sender, WORD &Key, TShiftState Shift) { if (Key == VK_F1 || Key == VK_F2 || Key == VK_F3) VisdrawForm1->Close(); }
Comment dois-je faire pour qu'elle s'exécute ou quelle est la bonne manière ?
Merci d'avance.
Partager