[ danijela kukic @ 02.09.2010. 17:06 ] @
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
[ kiklop74 @ 06.09.2010. 19:04 ] @
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(....)