Artifact Content

Not logged in

Artifact 1fa60e16a8a46b53bdba0eea62940bf2ddc46bb8


//--- K.I.LIB ---
// kl_wcmn.h : windows-common-interface operatin

#ifndef AFX_KIWINCOMMON_H__0686721C_CAFB_4C2C_9FE5_0F482EA6A60B__INCLUDED_
#define AFX_KIWINCOMMON_H__0686721C_CAFB_4C2C_9FE5_0F482EA6A60B__INCLUDED_

/*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*/
// シェルユーティリティークラス

class kiSUtil
{
public:
	// 「フォルダの選択」ダイアログ
	static bool getFolderDlg( char* buf, HWND par, const char* title, const char* def );
	static void getFolderDlgOfEditBox( HWND wnd, HWND par, const char* title );

	// 対応する拡張子用アイコンの、システムイメージリストのインデックスを返す。
	static int getSysIcon( const char* ext );

	// 最後のエラーを表示
	static void msgLastError();

	// 自分へのショートカット作成
	static void createShortCut( const kiPath& at, const char* name );

	// ファイルが存在する?
	static bool exist( const char* fname );
	static bool isdir( const char* fname );

// 挿入caldixF
	// ファイル参照ダイアログ手抜き版
	static bool getOpenFileNameDlg(HWND, char*);
	static void getOpenFileNameDlgOfEditBox(HWND, HWND);
// 挿入ここまでcaldixF
};

#endif