[C/C++] winamp i przyklejanie się do okna

Odpowiedz Nowy wątek
2003-01-29 20:01
as
0

ktoś wie jak osiągnąć efekt przyklejania się krawędzi fory do ekranu (tak jak w winampie) używając borland c++?

Pozostało 580 znaków

2003-01-29 21:55
0

Plik *.h

public:
void __fastcall AboutToMove(TMessage &Msg);

BEGIN_MESSAGE_MAP
MESSAGE_HANDLER(WM_WINDOWPOSCHANGING, TMessage, AboutToMove);
END_MESSAGE_MAP(TForm)

Plik .cpp

void __fastcall TFDiskFree::AboutToMove(TMessage &Msg)
{if (abs(((WINDOWPOS
)Msg.LParam)->x)x = 0;
else if (abs(((WINDOWPOS)Msg.LParam)->x + Width - Screen->Width)x = Screen->Width - Width;
if (abs(((WINDOWPOS
)Msg.LParam)->y)y = 0;
else if (abs(((WINDOWPOS*)Msg.LParam)->y + Height - Screen->Height)y = Screen->Height - Height;
}

gdzie SnapPixels - odległość w pixelach od krawędzi ekranu, dla której nastąpi efekt przyciągania

(już mi nie zarzucą, że nigdy nie dałem kodu, który można skopiować i wszystko działa :-) )


Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0