šŸš€ go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #4811

probleempje met OnKeyDown() in vc++ 6.0

#4811
From: Harbinger of Doom
Date: Mon, 14 Jul 2003 11:49
53 lines
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-mail

Show 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