Article View: be.comp.programming
Article #4811probleempje met OnKeyDown() in vc++ 6.0
From: Harbinger of Doom
Date: Mon, 14 Jul 2003 11:49
Date: Mon, 14 Jul 2003 11:49
53 lines
2614 bytes
2614 bytes
Ik ben mezelf voor het ogenblik een beetje aan het verdiepen in de
MFC-klassen van microsoft,
met behulp van het boek "Teach yourself visual C++ 6.0 in 21days"
Eļæ½n van de voorbeeldjes in het boek gaat over het reageren op ingedrukte
toetsen van
het toetsenbord.
Ik heb daar een stukje code uit overgenomen in mijn applicatie, maar het
blijkt niet te werken
de cursor zou moeten veranderen afhankelijk van de ingedrukte toets (a, b, c
of x (om af te sluiten));
Vanaf dat ik op een toets duw (gelijk welke) sluit mijn programmatje af.
enige suggesties?
void CMouseDlg::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags)
{
char lsChar; //ingedrukt key
HCURSOR lhCursor; //handle naar af te beelden cursor
lsChar = char(nChar); //cast key in char
if(lsChar == 'A')
{
lhCursor = AfxGetApp()->LoadStandardCursor(IDC_ARROW);//get cursor
handle
SetCursor(lhCursor); //zet cursor
}
if(lsChar == 'B')
{
lhCursor = AfxGetApp()->LoadStandardCursor(IDC_IBEAM);
SetCursor(lhCursor);
}
if(lsChar == 'C')
{
lhCursor = AfxGetApp()->LoadStandardCursor(IDC_WAIT);
SetCursor(lhCursor);
}
if(lsChar = 'X')
{
lhCursor = AfxGetApp()->LoadStandardCursor(IDC_ARROW);
SetCursor(lhCursor);
OnOK();
}
else
{
SetCursor(lhCursor);
}
CDialog::OnKeyDown(nChar, nRepCnt, nFlags);
}
--
Harbinger Of Doom
Technical Details
Message-ID:
<vNwQa.10678$Yf3.823463036@hestia.telenet-ops.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-04!sn-xit-01!sn-xit-09!supernews.com!newsfeed.news2me.com!newsfeed.icl.net!newsfeed.fjserv.net!kibo.news.demon.net!demon!aotearoa.belnet.be!news.belnet.be!ossa.telenet-ops.be!hestia.telenet-ops.be.POSTED!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII X-Google-Thread: fcea4,2d3c3f0d196b914b,start X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2003-07-14 04:58:57 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-04!sn-xit-01!sn-xit-09!supernews.com!newsfeed.news2me.com!newsfeed.icl.net!newsfeed.fjserv.net!kibo.news.demon.net!demon!aotearoa.belnet.be!news.belnet.be!ossa.telenet-ops.be!hestia.telenet-ops.be.POSTED!not-for-mail From: "Harbinger of Doom" <slavearc@pandora.be> Newsgroups: be.comp.programming Subject: probleempje met OnKeyDown() in vc++ 6.0 Lines: 55 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2600.0000 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 Message-ID: <vNwQa.10678$Yf3.823463036@hestia.telenet-ops.be> Date: Mon, 14 Jul 2003 11:49:47 GMT NNTP-Posting-Host: 213.224.147.160 X-Complaints-To: abuse@telenet.be X-Trace: hestia.telenet-ops.be 1058183387 213.224.147.160 (Mon, 14 Jul 2003 13:49:47 CEST) NNTP-Posting-Date: Mon, 14 Jul 2003 13:49:47 CEST Organization: Telenet Internet