Frost Moon Project

Src/sslib/FileDialog.h -MagicPNG Ver.1.00- - Frost Moon Project   アクセスランキング  

Home > ソフトウェア > MagicPNG > MagicPNG100.zip > Src > sslib > FileDialog.h

 
//FileDialog.h

#ifndef _FILEDIALOG_H_46D6CD6B_A37F_45f3_A38B_B6AD40254A61
#define _FILEDIALOG_H_46D6CD6B_A37F_45f3_A38B_B6AD40254A61



namespace sslib{
class FileDialog{
public:
    FileDialog():m_ofn_open(),m_ofn_save(){}
    virtual ~FileDialog(){}

protected:
    OPENFILENAME m_ofn_open;
    OPENFILENAME m_ofn_save;

public:
    //「ファイルを開く」ダイアログ表示[複数選択可能]
    bool doModalOpen(std::list<tstring>* file_list,HWND wnd_handle=NULL,bool multi_select=false,const TCHAR* filter=NULL,const TCHAR* title=NULL,const TCHAR* init_dir=NULL,const TCHAR* init_name=NULL);
    //「ファイルを開く」ダイアログ表示
    bool doModalOpen(tstring* file_path,HWND wnd_handle=NULL,const TCHAR* filter=NULL,const TCHAR* title=NULL,const TCHAR* init_dir=NULL,const TCHAR* init_name=NULL);
    //「ファイルを保存」ダイアログ表示
    bool doModalSave(tstring* file_path,HWND wnd_handle=NULL,const TCHAR* filter=NULL,const TCHAR* title=NULL,const TCHAR* init_dir=NULL,const TCHAR* init_name=NULL,const TCHAR* default_ext=NULL);
};

//namespace sslib
}

#endif //_FILEDIALOG_H_46D6CD6B_A37F_45f3_A38B_B6AD40254A61


Home > ソフトウェア > MagicPNG > MagicPNG100.zip > Src > sslib > FileDialog.h