|
分類:[VB.NET/VB2005 以降]
開発環境 VS2008
言語 VB.NET
OS Windows Vista
いつもお世話になっております。
今回はとても初歩的な質問で困ってしまい、
相談に参りました。
VistaでFormをMe.Activeすると、
タスクバーがイベントを通知するように
ピカピカオレンジ点滅を繰り返すだけで、
Activeにはなりません。
悪あがきのつもりで
以下も試しました。
SetWindowPos
ShowWindowAsync
ところが両者ともども
Me.Activeと変わらず
ピカピカします。
こんな単純なことで悩んでいることが
かなり恥ずかしいのですが、
どうかお力をお貸し下さい。
以下はソースコード部です。
Protected Delegate Sub FormActiveInvoker()
Public Sub FormActive()
' 'スレッドチェック
If Me.InvokeRequired = True Then
Me.Invoke(New FormActiveInvoker(AddressOf PrivateFormActive), New Object() {})
Else
Me.PrivateFormActive()
End If
End Sub
Private Sub PrivateFormActive()
' 'フォームを最前列に表示(アクティブ)
Me.WindowState = FormWindowState.Normal
Me.Activate()
End Sub
|