Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Form bewegen

Empfohlene Antworten

Veröffentlicht

Hallo, ich will meine Form per Mausklick in der Titelleiste bewegen und dabei soll ein Handler(Effekt) ausgeführt werden bis ich wieder von der Maus runter gehe.

Ich habe VS 2003.

Wer kann mir helfen?

Hallo Steinadler,

ich schreibe in VB.NET, und ja das muß mit der Maus sein.

Ich habe vor, daß wenn ich meine Anwendung verschiebe die Form transparent wird. Wie das mit der Transparenz geht weis ich ja, nur weiß ich nicht wie ich das machen soll das die Form eben bei gedrückter Maustaste in der Titelleiste bis zum loslassen der Maustaste transparent ist.

Hört sich eigentlich sehr einfach an, aber ich weiß eben nicht wie es geht.

Ich habe gehört das es in VS 2005 den Handler MouseCaptureChanged gibt und das da so geht, aber wie mache ich das in VS 2003?

Gruß Oli

  • 2 Wochen später...

Ich kann dir syntaktisch und semantisch leider nicht weiterhelfen, da ich in C# programmiere.

Das Prinzip dürfte jedoch ähnlich sein.

Man kann der Anwendung (nicht der form!!!) einen MessageFilter hinzufügen.

Dort drin musst du die Mausereignisse behandeln lassen. Welcher Button gedrückt wurde, das müsste in W- oder LPARAM stehen.

Schau am besten mal in der MSDN.

Zum Beispiel könntest du in diesem Filter die Maus abfragen, ob sie von den Koordinaten her auf der Titelleiste deines Formulars ist.

Gruß

Steinadler

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.