Avatar billede soreno Praktikant
05. november 2001 - 22:32 Der er 2 kommentarer og
1 løsning

mfc

jeg har netop oprettet et nyt dialogbaseret mfc projekt i visual c++, og har lidt problemer med \"F1\" og \"Enter\"
F1 - forsøger at finde hjælp filen til mit program, men det ønsker jeg ikke den skal. Hvordan kan jeg få den til at lade være med det?
Enter - når dialogen har focus og jeg trykker enter \"exitter\" mit program. Det skal den også stoppe med at gøre, men hvordan?

Det skal lige siges at jeg har kigge hele koden og ressource filerne igennem, og kan ikke finde nogle reference til F1 eller enter.

Mvh
Søren Olesen
Avatar billede jpk Nybegynder
05. november 2001 - 23:24 #1
Du skal override CWndApp::WinHelp i dit program og så IKKE kalde CWinApp::WinHelp(dwData, nCmd); (linien tilføjes automatisk hvis du bruger ClassWizard til det...)

Din OK-knap er sat som default button, marker den, vælg proporties og fjern markering i \"Default button\" under fanebladet \"Styles\"
Avatar billede soreno Praktikant
06. november 2001 - 12:40 #2
F1 virker nu efter hensigten, men Enter problemet kan jeg ikke få løst.
Det første jeg gjorde da jeg oprettede mit projekt var at fjerne Ok og Cancel. Dvs. ingen knapper på på dialogen. Hvordan hvordan?
Avatar billede jpk Nybegynder
06. november 2001 - 13:15 #3
Okay, så skal du override CDialog::OnOK og derfra IKKE kalde CDialog::OnOK() (linien tilføjes automatisk hvis du bruger ClassWizard til det...)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester