Есть несколько форм содержащих текстбоксы, у каждого в тэге прописана SQL запрос, у некоторых форм тоже.
И есть "общая" форма содержащая листбокс
При получении фокуса в текстбокс или в форму, к форме цепляется "общая" форма (аля плэйлист в винампе) и её листбокс заполняется значениями из таблицы сформированной SQL в тэге.
общая форма не должна двигатся сама а только вместе с формой к которой крепится
Смысл такой что все формы к которым будет цеплятся общая форма, в событии Activated имеют AssignHandle
пробовал так зделать:
Public Class Subclasser
Inherits System.Windows.Forms.NativeWindow
#Region " Constants "
Protected Overloads Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message)
'здесь общая форма должна цеплятся к получившей фокус
'и двигатся вместе с ней, сама она двигатся не может
'Но как это сделать через handler?
If (m.Msg = WM_MOVE) Then
End If
MyBase.WndProc(m)
End Sub
End Class
Public Class frmMain
Inherits System.Windows.Forms.Form
Private sc As New Subclasser()
Private Sub frmMain_Activated(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Activated
If Not (sc.Handle.Equals(Me.Handle)) Then sc.AssignHandle(Me.Handle)
End Sub
End Class
Может прилипание делается по другому?
Как правильно осуществить заполнение листбокса на общей форме?