Это не так сложно. Вам просто нужно прочитать this question's answer.
Самый простой способ сделать верхнюю часть окна - указать флаг WS_EX_TOPMOST
при создании окна. .NET Framework скрывает большую часть работы по созданию окна за кулисами, но вы можете настроить параметры, когда вам нужно, переопределяя CreateParams property
вашего класса формы.
Вот код:
Protected Overrides ReadOnly Property CreateParams() As CreateParams
Get
Const WS_EX_TOPMOST As Integer = &H00000008
Dim cp As CreateParams = MyBase.CreateParams
cp.ExStyle = cp.ExStyle Or WS_EX_TOPMOST
Return cp
End Get
End Property
Но в любом случае, потому что это не будет работать. Это нехорошее решение, как я сказал jhegeman2.
Исследование, проведенное до сих пор? –
Спасибо, что ответили @roryap! Я искал Google (конечно) и другие форумы. Но ... К сожалению, я пока не могу найти что-либо. – Kanellis
http://stackoverflow.com/questions/8543765/bring-vb-net-window-on-top-of-all-windows – jhegeman2