Last Updated 2002/04/26
 Programming Tips  Windows  索 引 
フォルダ選択ダイアログにてフォルダの作成
2002/04/26

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


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

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

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

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


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


参照
SHBrowseForFolder(フォルダ選択ダイアログ)
前後のTips
フォルダ選択ダイアログにてフォルダの作成

DSS ProgrammingTipsCGI Ver1.04