Récupération d'un appui sur une touche du clavier
Bonsoir,
Voila, j'ai besoin de récupérer un évènement SHIFT + DOWN dans un treectrl, cela marche bien, cependant, il traite, après ce message, également le message 'DOWN'. Comment l'empêcher ?
voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
void COsgDemAPIDlg::OnTvnKeydownTree(NMHDR *pNMHDR, LRESULT *pResult)
{
LPNMTVKEYDOWN pTVKeyDown = reinterpret_cast<LPNMTVKEYDOWN>(pNMHDR);
if(pTVKeyDown->wVKey == VK_DOWN && (GetKeyState(VK_SHIFT) & (1 << (sizeof(SHORT)*8-1))) != 0)
{
//mon traitement ...
return;
}
else
return; |
Merci !