Avatar billede a_dyhrberg Nybegynder
12. september 2001 - 16:27 Der er 6 kommentarer og
1 løsning

Kordinaterne til en CListBox

Jeg skal bruge Koordinaterne til en CListBox i MFC
Det er kordinaterne til øverste venstre hjørne jeg skal bruge.
CListBoxen er oprettet på en CDialog.
Jeg har prøvet flere eksembler fra MSDN. Men uden held.
Så jeg skal bruge en kode stump, som en har testet virker.
Avatar billede jpk Nybegynder
12. september 2001 - 16:30 #1
har du en member variabel for din list box?
Avatar billede a_dyhrberg Nybegynder
12. september 2001 - 16:34 #2
Nej Lad os bare tage det helt fra bunden.

Jeg har en CListBox, med et ID \"IDC_LIST1\"

hvadså..

Jeg har selv, prøvet med først at finde det Rect som CListBoxen fylder, også derefter at finde kordinatet fra denne. Men NO GO.
Avatar billede jpk Nybegynder
12. september 2001 - 16:40 #3
1)Højreklik på din dialog, vælg ClassWizard og så fanebladet menber variables
2)tilføj en member variabel ved at dobbeltklikke på listbox\'ens id, skriv et navn og vælg Control i Category

Når du har gjort det, kan vi gå videre...
Avatar billede jpk Nybegynder
12. september 2001 - 16:46 #4
Du bruger så følgende fremgangsmåde:

CRect rect;
m_ListBox.GetWindowRect(&rect);
ScreenToClient(&rect);
int x = rect.left;
int y = rect.top;

hvor m_ListBox er den member variabel du har oprettet...
Avatar billede jpk Nybegynder
12. september 2001 - 16:47 #5
Hvis du vil have koordinaterne i forhold til skærmen, skal du bare undlade \"ScreenToClient(&rect);
\"...
Avatar billede jpk Nybegynder
12. september 2001 - 16:53 #6
Hvad er det der ikke virker?
Avatar billede a_dyhrberg Nybegynder
12. september 2001 - 17:01 #7
Det virker. Tak for det.
Jeg ved ikke hvorfor jeg var ved at komplicere det helt vil for mig selv. Jeg var på vej ud i det helt store pointer helvede. Men det kunne bare ikke passe at det skulle være så vanskeligt.
Tak for hjælpen !!!
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