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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 !