Oprettet søn. d. 25. april 2004 kl. 15:54:29

mikkeljans
mikkeljans (14.533 point. Point ude: 1.795)

Hotkeys til Functioner

Jeg har en masse functioner..
Og de functioner skal kører ud fra nogen forskellige hotkeys.
Og brugeren skal være istand til at ændre på de Hotkeys.
Hvordan ville i lave det?
Jeg har kigget lidt på WM_HOTKEY.
Men kan ikke helt forstå hvordan den virker..
Er det noget man kunne bruge?

Skrevet søn. d. 25. april 2004 kl. 17:21:16| #1

bertelbrander
bertelbrander (17.270 point)
Skal det være "globale" hotkeys, dvs. genveje der virker fra alle applikationer, eller er det lokalt i programmet?

I det sidste tilfælde skal du kikke på: CreateAcceleratorTable(), PreTranslateMessage() og/eller TranslateAccelerator()

Skrevet søn. d. 25. april 2004 kl. 17:43:51| #2

mikkeljans
mikkeljans (14.533 point)
Ja det skal være lokalt.
Hvordan virker CreateAcceleratorTable(), PreTranslateMessage() og TranslateAccelerator()? Og hvad gør de?

Skrevet søn. d. 25. april 2004 kl. 19:32:33| #3

bertelbrander
bertelbrander (17.270 point)
Hvad siger din kompilers dokumentation?

Hvilken kompiler bruger du (mingw, MS VC++, BorlandC, gcc, ...) hvilken type applikation (MFC, rå Win32-API, .net, dialogbox/... )?

Hvis jeg får lidt tid senere på aftenen vil forsøge at lave et simpelt eksempel.

Skrevet søn. d. 25. april 2004 kl. 19:55:04| #4

mikkeljans
mikkeljans (14.533 point)
Jeg bruger Visual C++ 6.0. Applikation må være rå Win32-API.

Skrevet søn. d. 25. april 2004 kl. 20:17:28| #5

bertelbrander
bertelbrander (17.270 point)
Dvs ingen MFC? Er det en dialogbox eller ...

Skrevet søn. d. 25. april 2004 kl. 20:53:39| #6

mikkeljans
mikkeljans (14.533 point)
Det skal fungere som en dialogbox med en liste over alle functioner hvor man kan bestemme hvilken hotkey de skal have..

Skrevet søn. d. 25. april 2004 kl. 21:03:17| #7

bertelbrander
bertelbrander (17.270 point)
Bruger du MFC? Er selve applikationen en Dialogbox?

Skrevet søn. d. 25. april 2004 kl. 21:06:34| #8

mikkeljans
mikkeljans (14.533 point)
Nej selve programmet er et vindue med en menu og et OpenGl vindue.
MFC har jeg ikke prøvet enddu.

Skrevet søn. d. 25. april 2004 kl. 21:07:39| #9

bertelbrander
bertelbrander (17.270 point)
Jeg vil prøve at se om jeg kan finde lidt tid senere.

Skrevet man. d. 26. april 2004 kl. 20:16:41| #10

bertelbrander
bertelbrander (17.270 point)
Jeg har lavet en lille demo:

http://home20.inet.tele.dk/ (...)

Du sætter genvejene op med File->Setup, husk at trykke "Assign" når du har ændret genvej for en function, og ønsker at gemme denne.
Genvejene til de tre functioner står i vinduet.
Når du har trykket en genvej skulle der gerne komme en box.
Den gemmer genvejene når du lukker programmet, og læser dem igen når du åbner.

Skrevet man. d. 26. april 2004 kl. 20:27:32| #11

mikkeljans
mikkeljans (14.533 point)
Præcis hvad jeg havde brug for.
Tak for hjælpen!

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

Updater Hybrid App

Oprettet den 18. april 2012 kl. 13.29
sir_madsen giver 100 point for svar | Giv et svar »

Ansi-c win32API - kan ikke oprette Richedit4.1 kontrol

Oprettet den 16. april 2012 kl. 22.13
cblcbl giver 60 point for svar | Giv et svar »

Iphone Objective C - Sætte image på et imageview.

Oprettet den 7. april 2012 kl. 11.36
lasserasch giver 30 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger