Last Updated 2002/04/26
Windows
フォルダ選択ダイアログにてフォルダの作成
2002/04/26
フォルダの選択には SHBrowseForFolder() を使用するが,そのダイアログでフォルダの
新規作成を行うには以下の様にする.


SHBrowseForFolder() のコールバック内で「フォルダ作成」ボタンを作り,ボタンに応答
するためにウインドウ(ダイアログ)をサブクラス化する.

ボタンのハンドラにて新規フォルダ名の入力ダイアログを開く.

フォルダ選択ダイアログの位置を記憶した上でダイアログを閉じる.
(IDCANCEL を PostMessage する)

再び,SHBrowseForFolder() を使用する.


ダイアログを閉じてからまた開いているのでちらつくが,作成したフォルダを
SHBrowseForFolder に認識させるためである.
参照
SHBrowseForFolder(フォルダ選択ダイアログ)

DSS Programming Tips HTML Maker Ver1.00