投稿日 | : 2002/08/25(Sun) 20:27 |
投稿者 | : MS |
URL | : |
タイトル | : Re: ActiveFormの切り替え方法(タスクバー関連) |
> Re^3: タスクバーの制御(タイトルバーが逆.. - 花ちゃん 08/25-10:00 No.189 のサンプル
> をプロシージャ化し、フォームのForm_Deactivateイベント等で呼ぼうとしたら、当然の事
> ながら無限ループに入ってしまいました。
> なにか回避策でいい方法ないでしょうか?
例えば、以下の様な方法もあります。
> Result = ShowWindow(Me.hwnd, SW_HIDE)
> Result = SetWindowLong(Me.hwnd, GWL_EXSTYLE, WStyle)
> Result = ShowWindow(Me.hwnd, SW_SHOW)
Result = SetWindowPos(Me.hwnd, HWND_TOP, 0, 0, 0, 0, _
SWP_NOMOVE Or SWP_NOSIZE Or _
SWP_NOACTIVATE Or SWP_HIDEWINDOW)
Result = SetWindowLong(Me.hwnd, GWL_EXSTYLE, WStyle)
Result = SetWindowPos(Me.hwnd, HWND_TOP, 0, 0, 0, 0, _
SWP_NOMOVE Or SWP_NOSIZE Or _
SWP_NOACTIVATE Or SWP_SHOWWINDOW)