Canvas paska tytułowego

Canvas paska tytułowego
MN
  • Rejestracja: dni
  • Ostatnio: dni
0

Jak uzyskać dostęp do Canvasa paska tytułowego i obsługiwać takie z zachodzącyc w nim zdarzeń jak MouseMove, MouseEnter, MouseLeave, Click, DblClick i może jeszcze kilka innych, o ile to możliwe (o te wymienione mi chodzi przede wszystkim). Fajnie by było, gdyby to samo dało się zrobić z ramką okna, ale w osobnym canvasie

W0
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 384
0

obsługa komunikatów:

WM_NCMouseMove itp
normale tylko że do nazwy dodaje się NC (Nonclient area)

MN
  • Rejestracja: dni
  • Ostatnio: dni
0

Dzięki, ale bez Canvasa NC na nic mi to nie potrzebne.

Vogel
  • Rejestracja: dni
  • Ostatnio: dni
0

var
C: TCanvas;
DC: HDC;
begin
C:=TCanvas.Create;
DC:=GetWindowDC(Handle);
try
C.Handle:=DC;
// tu można rysować na C
finally
ReleaseDC(Handle, DC);
C.Free
end;
end;

MN
  • Rejestracja: dni
  • Ostatnio: dni
0

Dzięki, udało mi się zrobić to co chciałem (pokazać taki jeden gest Windowsowi i tym jego ohydnym rameczkom :))

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.