5128eecc9f 2011-02-23 kinaba: //--- K.I.LIB --- 5128eecc9f 2011-02-23 kinaba: // kl_wcmn.h : windows-common-interface operatin 5128eecc9f 2011-02-23 kinaba: 5128eecc9f 2011-02-23 kinaba: #ifndef AFX_KIWINCOMMON_H__0686721C_CAFB_4C2C_9FE5_0F482EA6A60B__INCLUDED_ 5128eecc9f 2011-02-23 kinaba: #define AFX_KIWINCOMMON_H__0686721C_CAFB_4C2C_9FE5_0F482EA6A60B__INCLUDED_ 5128eecc9f 2011-02-23 kinaba: 5128eecc9f 2011-02-23 kinaba: /*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*/ 5128eecc9f 2011-02-23 kinaba: // シェルユーティリティークラス 5128eecc9f 2011-02-23 kinaba: 5128eecc9f 2011-02-23 kinaba: class kiSUtil 5128eecc9f 2011-02-23 kinaba: { 5128eecc9f 2011-02-23 kinaba: public: 5128eecc9f 2011-02-23 kinaba: // 「フォルダの選択」ダイアログ 5128eecc9f 2011-02-23 kinaba: static bool getFolderDlg( char* buf, HWND par, const char* title, const char* def ); 5128eecc9f 2011-02-23 kinaba: static void getFolderDlgOfEditBox( HWND wnd, HWND par, const char* title ); 5128eecc9f 2011-02-23 kinaba: 5128eecc9f 2011-02-23 kinaba: // 対応する拡張子用アイコンの、システムイメージリストのインデックスを返す。 5128eecc9f 2011-02-23 kinaba: static int getSysIcon( const char* ext ); 5128eecc9f 2011-02-23 kinaba: 5128eecc9f 2011-02-23 kinaba: // 最後のエラーを表示 5128eecc9f 2011-02-23 kinaba: static void msgLastError(); 5128eecc9f 2011-02-23 kinaba: 5128eecc9f 2011-02-23 kinaba: // 自分へのショートカット作成 5128eecc9f 2011-02-23 kinaba: static void createShortCut( const kiPath& at, const char* name ); 5128eecc9f 2011-02-23 kinaba: 5128eecc9f 2011-02-23 kinaba: // ファイルが存在する? 5128eecc9f 2011-02-23 kinaba: static bool exist( const char* fname ); 5128eecc9f 2011-02-23 kinaba: static bool isdir( const char* fname ); 5128eecc9f 2011-02-23 kinaba: 5128eecc9f 2011-02-23 kinaba: // 挿入caldixF 5128eecc9f 2011-02-23 kinaba: // ファイル参照ダイアログ手抜き版 5128eecc9f 2011-02-23 kinaba: static bool getOpenFileNameDlg(HWND, char*); 5128eecc9f 2011-02-23 kinaba: static void getOpenFileNameDlgOfEditBox(HWND, HWND); 5128eecc9f 2011-02-23 kinaba: // 挿入ここまでcaldixF 5128eecc9f 2011-02-23 kinaba: }; 5128eecc9f 2011-02-23 kinaba: 5128eecc9f 2011-02-23 kinaba: #endif