Avatar billede dyrby Nybegynder
20. april 2001 - 09:24 Der er 8 kommentarer

Hvordan gemmer jeg positionen for et \"band\" in en CReBar?

Jeg har en CReBar med to bands og jeg vil gerne gemme deres position hvis brugeren flytter dem i forhold til hinanden. Er der nogle der har prøvet dette eller ved hvilke funktioner der skal bruges?
Avatar billede wisen Nybegynder
20. april 2001 - 09:58 #1
Et \"band\" er i princippet også bare et CWnd, så kan du ikke bruge CWnd\'s funktion \"GetWindowRect\" ?

/Wisen
Avatar billede wisen Nybegynder
20. april 2001 - 10:01 #2
... ellers har en \"CReBarCtrl\" en funktion \"GetBandInfo\" som du måske kan bruge ...
Avatar billede dyrby Nybegynder
20. april 2001 - 10:32 #3
Tak for kommentaren...
GetBandInfo indeholder ingen oplysninger jeg kan bruge desværre :(
Der findes derimod en funktion com hedder: \"GetRect()\" på CRebarCtrl. Den retunere de oplysninger om Band Index og en RECT struktur. Og disse oplysninger kan jeg sikkert godt bruge... men hvordan får jeg sat positionen af bandet ud fra disse oplysninger?
Avatar billede wisen Nybegynder
20. april 2001 - 10:46 #4
Hvad så med \"MoveBand\" ?
Avatar billede dyrby Nybegynder
20. april 2001 - 12:52 #5
\"MoveBand\" kan kun ændre index værdien altså rækkefølgen af de enkelte Bands :( ikke noget med en apsolut position i pixels....
Avatar billede wisen Nybegynder
20. april 2001 - 12:54 #6
Ja ok, men så er jeg vist ikke helt med. Hvad vil du flytte og hvorhen ?
Avatar billede dyrby Nybegynder
20. april 2001 - 14:35 #7
Jeg har i min applikation en CReBar hvortil der er tilføjet to \"band\"\'s. Når applikationen bliver afviklet er det muligt for brugeren at \"trække\" i de enkelte bands med musen. På den måde kan man give et band en endelig position i forhold til et andet band, hvis de to band er på samme linie (eller bar som jeg tror det hedder). Det er disse rokeringer, fortaget af brugeren, vil jeg gerne gemme. På den måde vil de enkelte bands position være bibeholdt næste gang programmet startes.
Avatar billede dyrby Nybegynder
20. april 2001 - 15:07 #8
Ydermere kan vis man har to eller flere bands på samme linie højre og venstre stille et band ved at klikke på \"gribberen\" og det er da også ønskeligt at gemme denne instillig så det f.eks. højrestillede band også er højrestillet når man genstarter sin app..
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