Avatar billede baltazar_ Nybegynder
08. februar 2003 - 12:51 Der er 5 kommentarer

indsættelse af icon hvor mouse click registreret

Jeg har lavet en OnLButtonDown(UINT nFlags, CPoint point)
hvor jeg har definere to variabler
m_pointX og m_pointY

hvori jeg kunne tænke mig at indsætte et icon eller billede ved xy cordinaterne (m_pointX og m_pointY) hver gang der klikkes. ( altså flere små iconer )
har i nogle forlsag til hvordan man kommer rundt om dette eller en Tutorial der beskriver dette.
Jeg har prøvet at søge her på det men emnet er ikke rigtigt dækket endnu ser det ud til.
Avatar billede cloppy Nybegynder
08. februar 2003 - 12:52 #1
OK
Avatar billede baltazar_ Nybegynder
08. februar 2003 - 12:52 #2
det skal lige siges at jeg allerede har x og y cordinaterne ( point.x og point.y )  de ligger som variablerne ..m_pointX og m_pointY
Avatar billede jpk Nybegynder
09. februar 2003 - 16:34 #3
Det er ikke nok bare at tegne et ikon hvor der klikkes, det vil nemlig forsvinde, når vinduet opdateres.
Du skal have en kollektion (fx en liste) der indeholder de oplysninger, du skal bruge for at kunne tegne dine ikoner.
Når du så vil tilføje et ikon, indsætter du de relevante oplysninger i listen og kalder fx RedrawWindow().
Det vil betyde at OnPaint eller OnDraw bliver kaldt (alt efter om det er en dialog eller doc/view app). Her tegner du så dine ikoner...
Avatar billede jpk Nybegynder
09. februar 2003 - 16:36 #4
Du burde anskatte dig bogen "Programming Windows with MFC" af Jeff Prosise. Af den kan du lære alle disse ting som er uundværlig viden når du vil lave grafiske apps med MFC.
Avatar billede baltazar_ Nybegynder
10. februar 2003 - 16:34 #5
Jeg ved godt at det ville hjælpe mig en del, men problemmet er at jeg ikke har råd til den slags bøger for tiden,  Jeg er en fattig student, så pengene skal bruges med omhu for tiden. Men det har i vel selv været igennem.

anyway  ( JPK ) tak for  de detaljeret oplysninger om opdatering af vinduet.
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