Hoi,
ik wil in VB.NET graag windows messages afvangen. En wel de WM_NCHITTEST. Ik ben wel wat messages tegen gekomen. Er staat zelfs een stukkie voorbeeld code in de help, maar de WM_NCHITTEST lijkt niet voorbij te komen(Application.AddMessageFilter. Bij de help van AddMessageFilter staat een voorbeeld)
Mouse clicks komen wel voorbij, en ook nog wat andere messages. Wat ik namelijk graag wil doen is dit:
Een window maken zonder border, en een eigen caption bar maken. Wanneer men op de caption bar klikt, het windowtje kunnen slepen. Dit kan heel mooi met windows messages, door de WM_NCHITTEST af te vangen, als de result HT_CLIENT is, deze te vervangen met HT_CAPTION. Dit truukje ook uit halen met de borders zodat je het venster ook kan resizen. Dit werkt perfect in Delphi, maar met VB.NET is het me nog niet gelukt.
Iemand enig idee??
ik wil in VB.NET graag windows messages afvangen. En wel de WM_NCHITTEST. Ik ben wel wat messages tegen gekomen. Er staat zelfs een stukkie voorbeeld code in de help, maar de WM_NCHITTEST lijkt niet voorbij te komen(Application.AddMessageFilter. Bij de help van AddMessageFilter staat een voorbeeld)
Mouse clicks komen wel voorbij, en ook nog wat andere messages. Wat ik namelijk graag wil doen is dit:
Een window maken zonder border, en een eigen caption bar maken. Wanneer men op de caption bar klikt, het windowtje kunnen slepen. Dit kan heel mooi met windows messages, door de WM_NCHITTEST af te vangen, als de result HT_CLIENT is, deze te vervangen met HT_CAPTION. Dit truukje ook uit halen met de borders zodat je het venster ook kan resizen. Dit werkt perfect in Delphi, maar met VB.NET is het me nog niet gelukt.
Iemand enig idee??
Dagelijkse stats bronnen: https://x.com/GeneralStaffUA en https://www.facebook.com/GeneralStaff.ua