Ik ben nog een VC-newbie, maar ik ken wel C++.
void CTestCtrl::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags)
{
if (nChar == 49)
{
sqClicked.y = sqClicked.y + sqHeight/2;sqClicked.x = sqClicked.x - sqWidth /2;}
}
M'n prog moet op een keydown reageren, dit ook op toetsen als de pijlen of de cijfers van het numpad als num-lock opstaat.
De Keydown functie werkt met een UINT genaamd nChar en als ik deze vergelijk met de ASCII-waarde van bvb het cijfer 1 dan werkt dit voor mijn gewone toetsen, maar niet voor cijfer 1 op m'n numpad.
Als ik die test met getch uit C++, komen de waardes wel overeen ? getch kan mij ook geen waarde geven voor de pijlen.
De waardes van de ASCII tabel voor de pijlen werken ook niet.
Van de debugger van VC word ik ook niet veel wijzer, daar zal ik wel ergens iets niet goed instellen ofzo.
Samengevat : Is er een eenvoudige manier om te zien welke waarde er in nChar zit op de moment dat ik een toets in druk. ( zoiets als getche in C++)
void CTestCtrl::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags)
{
if (nChar == 49)
{
sqClicked.y = sqClicked.y + sqHeight/2;sqClicked.x = sqClicked.x - sqWidth /2;}
}
M'n prog moet op een keydown reageren, dit ook op toetsen als de pijlen of de cijfers van het numpad als num-lock opstaat.
De Keydown functie werkt met een UINT genaamd nChar en als ik deze vergelijk met de ASCII-waarde van bvb het cijfer 1 dan werkt dit voor mijn gewone toetsen, maar niet voor cijfer 1 op m'n numpad.
Als ik die test met getch uit C++, komen de waardes wel overeen ? getch kan mij ook geen waarde geven voor de pijlen.
De waardes van de ASCII tabel voor de pijlen werken ook niet.
Van de debugger van VC word ik ook niet veel wijzer, daar zal ik wel ergens iets niet goed instellen ofzo.
Samengevat : Is er een eenvoudige manier om te zien welke waarde er in nChar zit op de moment dat ik een toets in druk. ( zoiets als getche in C++)
wat een maand :geforceje opgesmoord, Maxtor60gb @ 7200 om zeep