Gå til innhold

Enkelt GUI program - Funksjon


Anbefalte innlegg

Skrevet

Heisann, har et program med en veldig enkelt GUI (se bilde under)

prog.JPG

 

Det er altså kun tre tekst-felt, uten noen funksjoner. Det jeg lurer på her, er hvordan jeg kan flytte markøren nedover ved å bruke TAB -tasten på tastaturet? Har prøvd å søke litt på det, men det er utrolig vanskelig å søke på :ermm:

Videoannonse
Annonse
Skrevet

Det første gui elementet i gruppen må ha WS_GROUP stil spesifisert. Så er det bare å lage nye elementer som vanlig. Når du da skal ha en ny gruppe bruker du WS_GROUP igjen. Rekkefølgen har noe med rekkefølgen de ble laget i.

 

Lykke til

Skrevet

Takk for svar :)

 

Kode

 

Er dette riktig seksjon? Har prøvd å sette inn WS_GROUP på de 2 første linjene, for så å sette WS_GROUP|WS_TABSTOP på de 4 neste linjene. Er jeg helt på tur nå?

Skrevet
Er jeg helt på tur nå?

6746307[/snapback]

 

hehe ja.. langtur :cool:

 

Hvis jeg har forstått deg riktig så vil du at man skal "tabbe" seg gjennom de 3 boksene så skal du bare ha WS_GROUP på den første linjen. Alle gui elementer du legger etter elemente med WS_GROUP vil være i samme tab-gruppe, Men hvis du skal lage en ny tab-gruppe så bruker du WS_GROUP en gang til.

 

Så du skal bare bruke den på den første linjen.

Skrevet

Hehe, langtur ja :p

Slik jeg forstod det utifra det du sa, så skulle jeg altså satt WS_GROUP forran det første GUI elementet (slik)?

Beklager for dumme spørsmål her, jeg har forsøkt å søke etter eksempler på WS_GROUP, men jeg finner kun eksempler hvor de bruker WS_GROUP på hver linje. Men uansett hvordan jeg prøver å bruke WS_GROUP på min kode, så får jeg det ikke til å fungere :ermm:

Skrevet

Vel jeg må bare legge meg helt flat, det du skal bruke er

 

WS_TABSTOP Specifies one of any number of controls through which the user can move by using the TAB key. The TAB key moves the user to the next control specified by the WS_TABSTOP style.

Skrevet
Vel jeg må bare legge meg helt flat, det du skal bruke er

 

WS_TABSTOP  Specifies one of any number of controls through which the user can move by using the TAB key. The TAB key moves the user to the next control specified by the WS_TABSTOP style.

6753264[/snapback]

Ja det hadde jeg prøvd. Du aner ikke hvor mange timer jeg har sitti med dette nå, men har til slutt funnet en løsning på det. Det jeg gjorde var å legge denne i main-loop:

if (g_hwnd && IsDialogMessage(g_hwnd, &msg)) continue;

Deretter fungerte WS_GROUP|WS_TABSTOP.

 

Var pokker ikke lett å finne ut av dette når man nesten ikke kan et døyt med C++ :p

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...