Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

pozicija tooltipa

[es] :: C/C++ programiranje :: pozicija tooltipa

[ Pregleda: 1396 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

danijela kukic
Zagreb

Član broj: 266091
Poruke: 15
*.dsl.iskon.hr.



Profil

icon pozicija tooltipa02.09.2010. u 17:06 - pre 165 meseci
Bok,
kako da promijenim poziciju tooltipa? recimo da uvijek stoji malo lijevo od misa? ili bar da pomaknem malo dalje od misa?

ovako sam uspjela pomaknuti malo od misa

Code:
m_pParentWnd->ClientToScreen(rectWnd); //Convert from client to screen coordinates
    CPoint ptToolTipLeft = rectWnd.TopLeft();
    

    //Now display tooltip
    SetWindowPos(&wndTop,ptToolTipLeft.x+10, ptToolTipLeft.y+10, rectWnd.Width(),rectWnd.Height(),SWP_SHOWWINDOW|SWP_NOOWNERZORDER|SWP_NOACTIVATE);





ali nekad se zna dogoditi, ako npr brzo predjem preko podrucja da mi tooltip bude ispod misa. a meni klik ne reagira ako kliknem preko tooltipa...


ili druga solucija, kako omoguciti da ako kliknem preko tooltipa da se svejedno nesto dogodi, jer ovako mi smeta.

P . S. moj prozor je mfc, sa opengl podlogom


Hvala
 
Odgovor na temu

kiklop74
Darko Miletić
Buenos Aires

Član broj: 78422
Poruke: 569
200.49.157.*

Sajt: ar.linkedin.com/pub/darko..


+13 Profil

icon Re: pozicija tooltipa06.09.2010. u 19:04 - pre 165 meseci
Da bi postavila tooltip odmaknuto od trenutne pozicije misa onda moras da znas koja je trenutna pozicija misa.

Dakle (cisti API primer):

Code:

POINT coord = {};
GetCursorPos(&coord);
ScreenToClient(hwnd, &coord);
//I sada zoves
SetWindowPos(....)

Tko leti vrijedi
 
Odgovor na temu

[es] :: C/C++ programiranje :: pozicija tooltipa

[ Pregleda: 1396 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.