Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 1 odgovor
  • 1.864 pregleda

Najnovija ↓

pozicija tooltipa 02.09.2010. u 18:06 · pre 196 meseci #1
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
Re: pozicija tooltipa 06.09.2010. u 20:04 · pre 196 meseci #2
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(....)
Potpis
Tko leti vrijedi
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme