Excel VBA質問箱 IV

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

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


24054 / 76732 ←次へ | 前へ→

【58032】Re:ダイアログBOXの表示
発言  熊谷隆史  - 08/9/28(日) 11:23 -

引用なし
パスワード
   ▼パトラッシュ さん:
# 解決された様なので余談として。

> (お勧めはしません)
neptuneさんもこう書かれてるので
私もお勧めはしませんが。

.flags に OFN_ENABLEHOOKフラグ(OFN_EXPLORERも)を立てて、
.lpfnHook に OFNHookProc(フックプロシージャ)の
ポインタ(VBAなのでアドレスとでも言うべきか)を
渡してやります。

フックプロシージャにて、
通知されてくるhDlgの親(GetParentで)のウィンドウハンドルを
SetWindowPosやMoveWindowに指定して、移動させますが
タイミング的にWM_INITDIALOGでは早すぎるので
何かひと工夫が必要でしょうね。
(昔、他サイト(Moug)で見かけましたが)
http://msdn.microsoft.com/en-us/library/ms646931(VS.85).aspx

# AccessならTimerイベントで安定して移動出来るのですが。

0 hits

【58000】ダイアログBOXの表示位置 パトラッシュ 08/9/26(金) 22:55 質問
【58002】Re:ダイアログBOXの表示位置 neptune 08/9/26(金) 23:28 回答
【58008】Re:ダイアログBOXの表示位置 パトラッシュ 08/9/27(土) 10:35 質問
【58011】Re:ダイアログBOXの表示位置 neptune 08/9/27(土) 14:27 回答
【58012】Re:ダイアログBOXの表示 パトラッシュ 08/9/27(土) 16:56 質問
【58014】Re:ダイアログBOXの表示 neptune 08/9/27(土) 17:15 回答
【58016】Re:ダイアログBOXの表示 neptune 08/9/27(土) 20:06 回答
【58030】Re:ダイアログBOXの表示 パトラッシュ 08/9/28(日) 11:11 お礼
【58032】Re:ダイアログBOXの表示 熊谷隆史 08/9/28(日) 11:23 発言
【58033】Re:ダイアログBOXの表示 neptune 08/9/28(日) 14:55 発言
【58040】Re:ダイアログBOXの表示 Yuki 08/9/29(月) 7:17 発言
【58044】Re:ダイアログBOXの表示 neptune 08/9/29(月) 12:01 質問
【58046】Re:ダイアログBOXの表示 Yuki 08/9/29(月) 13:47 発言
【58047】Re:ダイアログBOXの表示 neptune 08/9/29(月) 15:11 お礼
【58054】ダイアログBOXのファイル名リスト パトラッシュ 08/9/30(火) 2:00 質問
【58057】Re:ダイアログBOXのファイル名リスト 熊谷隆史 08/9/30(火) 10:59 発言
【58058】Re:ダイアログBOXのファイル名リスト neptune 08/9/30(火) 11:25 発言
【58061】Re:ダイアログBOXのファイル名リスト 熊谷隆史 08/9/30(火) 18:10 発言
【58065】Re:ダイアログBOXのファイル名リスト neptune 08/9/30(火) 22:08 発言
【58070】Re:ダイアログBOXのファイル名リスト 熊谷隆史 08/10/1(水) 11:10 発言

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