05. november 2001 - 22:32Der 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.
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\"
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?
Okay, så skal du override CDialog::OnOK og derfra IKKE kalde CDialog::OnOK() (linien tilføjes automatisk hvis du bruger ClassWizard til det...)
Synes godt om
Ny brugerNybegynder
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.