Avatar billede cvpcvp Nybegynder
19. juni 2003 - 17:42 Der er 9 kommentarer og
1 løsning

Mouse over og en besked ved musemarkør når det sker

jeg har oprettet et CRect og vil gerne have at der kommer en lille forklaringsboks når jeg kører musen hen over dette rektangel.
Avatar billede bertelbrander Novice
19. juni 2003 - 20:16 #1
Tænker du på tool-tip (normalt en gul box med sort text)?
I så fald skal du tage et kik på CToolTipCtrl.
Jeg kan godt overtales til at lave et eksempel, men så vil jeg gerne vide hvor du har din rect (er det i et view eller på en dialogbox eller ?).
Avatar billede cvpcvp Nybegynder
21. juni 2003 - 13:20 #2
det er i en frame der arver fra CFrameWnd
der har jeg lavet et CRect
der skulle så ved mouseover komme et sådan tool-tip..
Avatar billede cvpcvp Nybegynder
21. juni 2003 - 20:56 #3
nå... ikke....
Avatar billede bertelbrander Novice
22. juni 2003 - 01:18 #4
Jeg har ikke haft tid i dag...
Jeg får måske tid søndag aften hvis det stadig har interesse
Avatar billede cvpcvp Nybegynder
22. juni 2003 - 14:28 #5
jo tak det har stadig interesse...
Avatar billede bertelbrander Novice
23. juni 2003 - 00:49 #6
Jeg kan ikke få det til at virke :-(
Det er ret let at lave tooltip for et view eller en dialogbox, men der er et eller andet i en CFrameWnd, der gør at den metode der virker for et view ikke virker for en CFrameWnd.
Jeg har prøvet at søge lidt på google, men fandt ikke noget.
Er du sikker på at du ikke vil have et view på din CFrameWnd?
Man kan også lave noget med OnMouseMove der kan komme til at ligne tool-tips.
Avatar billede cvpcvp Nybegynder
23. juni 2003 - 09:49 #7
nu er jeg ikke så meget inde u hvad views er så det ville jeg nødigt.. hvis du kan få noget til at virke med OnMouseMove eller måske OnMouseHover er det fint... jeg syntes bare ikke lige jeg kan få det hen....
Avatar billede bertelbrander Novice
23. juni 2003 - 14:28 #8
Det letteste vil være at lave et view (F.ex CView) der dækker hele client area'et af din mainframe, du kan så lave al grafik på dette view.
Du opretter view'et i din mainframe->OnCreate, og i mainframe->OnMove flytter du view'et så det fylder hele client rect'en.
Når du så skal tegne, tegner du så på view'et
Jeg kan godt lave et eksempel på den metode du foretrækker (sent) i aften.
Avatar billede cvpcvp Nybegynder
23. juni 2003 - 20:22 #9
hvis du vil lave et eksempel med view er det helt fint... man skal vel lære det før eller senere :-)
Avatar billede bertelbrander Novice
24. juni 2003 - 01:00 #10
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