Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


53829 / 76732 ←次へ | 前へ→

【27711】Re:ユーザーフォームを常に手前表示
発言  kazu  - 05/8/16(火) 21:42 -

引用なし
パスワード
   ありがとうございます。
先程より理解できましたが、エクセル自体の最小化といった
作業が出来なくなるみたいなのですが、違うファイル(PDFファイルなど)を
見ながらしても、常に手前表示になるようにしたいのですが、出来ないみたいなんですが、やはり私のやり方がよくないのでしょうか?


▼[名前なし] さん:
>Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" _
>(ByVal lpClassName As String, ByVal lpWindowName As String) As Long
>Private Declare Function SetWindowPos Lib "user32" _
>(ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal X As Long, _
>ByVal Y As Long, ByVal cx As Long, ByVal cy As Long, _
>ByVal wFlags As Long) As Long
>Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" _
>(ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
>Const GWL_HWNDPARENT = -8&
>
>Private Sub UserForm_Initialize()
>  Dim hwnd As Long, Ret As Long
>  
>  hwnd = FindWindow(vbNullString, Me.Caption)
>  Ret = SetWindowPos(hwnd, -1, 0, 0, 0, 0, &H40 Or &H1 Or &H2)
>  Ret = SetWindowLong(hwnd, GWL_HWNDPARENT, 0)
>End Sub

0 hits

【27670】ユーザーフォームを常に手前表示 kazu 05/8/15(月) 15:18 質問
【27691】Re:ユーザーフォームを常に手前表示 Kein 05/8/16(火) 13:27 回答
【27692】Re:ユーザーフォームを常に手前表示 m2m10 05/8/16(火) 14:01 お礼
【27706】Re:ユーザーフォームを常に手前表示 kazu 05/8/16(火) 20:56 お礼
【27708】Re:ユーザーフォームを常に手前表示 [名前なし] 05/8/16(火) 21:15 発言
【27711】Re:ユーザーフォームを常に手前表示 kazu 05/8/16(火) 21:42 発言
【27713】Re:ユーザーフォームを常に手前表示 [名前なし] 05/8/16(火) 22:03 発言
【27715】Re:ユーザーフォームを常に手前表示 kazu 05/8/16(火) 22:28 お礼

53829 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free