「名前を付けて保存」のファイル名を編集するには?

解決


2tom  2011-06-16 23:49:38  No: 72727  IP: 192.*.*.*

新たに質問させていただきます。

現在、WordやExcelなどの「名前を付けて保存」ウィンドウが
表示されたら、デフォルトのファイル名の先頭に日付を付けることが
できないか検討しています。

今の段階で、「名前を付けて保存」ウィンドウのHWNDの取得までは
できていますが、ファイル名入力欄のファイル名取得・編集ができていません。

キャレットのある入力欄のハンドル取得ができないか試行錯誤していませが
うまくできません…

どうすれば実現できるのでしょうか?

よろしくお願いします。m(__)m

環境はVC6.0(MFC)+XPです。

編集 削除
n  2011-06-17 19:42:48  No: 72728  IP: 192.*.*.*

GetGUIThreadInfo() はどうでしょうか

編集 削除
forty-five  2011-06-19 20:56:51  No: 72729  IP: 192.*.*.*

ダイアログの HWND が取れてるなら
::GetDlgItem() に dlgs.h で定義されている
コントロール ID を渡せば EDIT が取れるんじゃない?

編集 削除
2tom  2011-06-24 00:13:28  No: 72730  IP: 192.*.*.*

n様、forty-five様

有難うございます。
ウィンドウハンドルから、子ウィンドウを
検索し、クラスがEditでかつ文字数が0では
なかったら、の条件で特定することができました。

ご教授有難うございました。

編集 削除