Excel VBA質問箱 IV

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

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


24030 / 76732 ←次へ | 前へ→

【58057】Re:ダイアログBOXのファイル名リスト
発言  熊谷隆史  - 08/9/30(火) 10:59 -

引用なし
パスワード
   neptuneさん、Yukiさん、こんにちは。
> 「フックプロシージャに
> CDN_INITDONE 通知メッセージが送信されます。」
> のでそのタイミングでWindowの位置を調整してやればよいのでは?

何だか私が質問者みたくなってますが、
OFN_EXPLORERが立ってるときの専用のメッセージなのですね。
http://msdn.microsoft.com/en-us/library/ms646863(VS.85).aspx
Yukiさん、実際のコードを載せて頂き、ありがとうございます。


MSDNにありますようにVista(私の環境)では、
IFileDialogが推奨されています。
なので、その影響からか
OFN_EXPLORERの有無に関わらず同じスタイルのものに
なります(左側にプレースバー有り)。

ですが、OFN_ENABLEHOOKを立てると
OFN_EXPLORER有りでプレースバー無しのスタイルに
なり、CDN_INITDONE自体は来ますが、ただ、
このタイプのスタイルならWM_INITDIALOGで、十分間に会います。
OFN_EXPLORER無しでは、更に古いスタイルのものに
なります(適当な説明で失礼)。

頂いた情報は、
いずれ導入したいXP SP3の時のために、覚えておきたいと思います。

> # AccessならTimerイベントで安定して移動出来るのですが。
↑で書いてるこれもExcel VBAでもAPIに依らない
コールバック的な動作をするものなら、可能だと思います。


  ▼パトラッシュ さん:
こんにちは。
> もう1点質問させてください。
> ここで表示したダイアログBOXの「ファイル名(N)」のリストボックスに最近(過去)に開いたファイル名がフルパスで表示されるのですが
>
> これを
> 1.フルパスではなく,ファイル名のみを表示
> 2.リストBOXには過去に開いたファイルは何も表示させない
>
> ことは,可能でしょうか?

可能です。それから、リストボックスではなくて、コンボボックスです。
ただ、これこそフックしないと無理ですね。
# かなり前の事なので忘れました。
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 発言

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