vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fortgeschrittene Programmierung
Objekte verschieben mit Subclassing 
Autor: sudave
Datum: 18.01.07 21:17

Hallo,

Ich erstelle gerade eine ActiveX-Dll, mit der sich Fenster modifizieren lassen.
Eine Funktion davon ist eine Titelleiste.
Erstellt wird sie mit einem Frame(für die Handle) und eine Image-Control darin.
Dieser Frame wird dann 1:1 auf die Form kopiert mit
    Set AppBar = Set AppBar = Formular.Controls.Add("VB.Frame", "AppBarFrame")
    Set AppBarPicture = Formular.Controls.Add("VB.Image", "AppBarImage")
 
    AppBar.Move 0, 0, Formular.Width, 24 * Screen.TwipsPerPixelY
    AppBar.Visible = True
und dann noch die Style-Funktionen (Bild...).

Um die Form dann mit Hilfe dieser Titelleiste zu verschieben benutze ich Subclassing, um die Klicks auf die Titelleiste abzufangen.
Hier kommt dann das Problem:

Beim Ereignis
Private Const WM_MBUTTONDOWN = &H207
wird eine Funktion aufgerufen.
Wenn aus dieser Funktion eine MessageBox anzeigen lasse, funktioniert es.
Mit dem Verschieben klappt es aber nicht, es passiert einfach nichts..

Hatte vielleicht schonmal jemand das Problem, oder sonst irgendwelche Ideen?
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Objekte verschieben mit Subclassing775sudave18.01.07 21:17

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel