Subclassing, Прилипание и SQL

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Lord_Satan
Обычный пользователь
Обычный пользователь
 
Сообщения: 76
Зарегистрирован: 08.12.2001 (Сб) 10:26
Откуда: П.-К.

Subclassing, Прилипание и SQL

Сообщение Lord_Satan » 05.11.2004 (Пт) 12:28

Есть несколько форм содержащих текстбоксы, у каждого в тэге прописана 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


Может прилипание делается по другому?
Как правильно осуществить заполнение листбокса на общей форме?
Space Ace says: "Whant to be a DREAD courier?"

Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 61

    TopList