SEO [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送
メインページ   名前空間一覧   クラス階層   構成   ファイル一覧   名前空間メンバ   構成メンバ   ファイルメンバ  

dKingyoUtilClass.h

解説を見る。
00001 
00002 
00003 #ifndef __DKINGYO_UTIL_CLASS__
00004 #define __DKINGYO_UTIL_CLASS__
00005 
00006 
00007 #include "dkutil_DataStruct.h"
00008 
00009 namespace dkutil{//dKingyoUtilityですよ〜〜!! Begin dKingyoUtility namespace
00010 //**********************************************************
00011 //なんとなく^^;基本形?
00012 //**********************************************************
00013 
00019 
00020 extern bool BitIsVisualized( char *buff,size_t buffsize,unsigned int dt );
00025 
00026 extern char *BooleanToCharSeq(bool set);
00027 
00028 
00029 //**********************************************************
00030 //ErrorLogを吐く
00031 //**********************************************************
00033 extern bool dInitLog( char *filename );
00035 extern bool dAddLog( char *filename,char *str , ... );
00036 
00040 
00041 extern bool dOutputDebugString(char *str,...);
00044 extern void ERROR_BOX(char *str,...);
00045 
00046 
00052 
00053 extern int OutputWindowString( HWND hWnd,DWORD dwStyle,char *str,... );
00054 
00055 
00061 
00062 extern int dSentenceOut(char *filename,size_t plusbytesize,char *str,...);
00063 
00064 //***************************
00065 //ファイル、ディレクトリ操作系
00066 //**********************************************************
00067 //CureentDIrectorySetFunction
00069 extern bool dSetCurrentDirectory(void);
00083 
00084 extern int dOpenFileDialog( LPSTR lpFileName,LPSTR lpPath,
00085                             LPCTSTR lpstrFilter,LPCTSTR lpstrDefExt,
00086                             HWND hDlg); //ファイルオープン用ダイアログ
00087 
00089 extern int dSaveFileDialog( LPSTR lpFileName,LPSTR lpPath,
00090                            LPCTSTR lpstrFilter,LPCTSTR lpstrDefExt,
00091                            HWND hDlg);//ファイルセーブ用ダイアログ
00092 
00094 extern int dSaveTextFileDialog( LPSTR lpFileName,LPSTR lpPath,
00095                                HWND hDlg);//テキストファイル保存用ダイアログ
00096 
00098 extern bool dGetFileSize(char *str,ULONGLONG *GetSize);
00099 
00100 //**********************************************************
00101 //画像系
00102 //**********************************************************
00108 
00109 extern int dGetBmpInfo(char *filename,BITMAP *bm);
00110 
00111 //**********************************************************
00112 //システム情報等取得系
00113 //**********************************************************
00114 
00116 extern int GetOSVersion(void);
00123 
00124 extern char *GetOSName(char *copybuff=NULL,size_t buffsize=NULL);
00132 
00133 extern bool GetClipboardText(char *pstrMemory,DWORD size);
00146 
00147 void GetCharOfTimeUpToMinute(char *buff,size_t buffsize,bool Sysflag);
00150 void GetCharOfMemoPadTypeTime(char *buff,size_t buffsize);
00152 void GetCharOfSystemTimeAll(char *buff,size_t buffsize);
00155 void GetCharOfLocalTimeAllJapanese(char *buff,size_t buffsize);
00156 
00157 //*********************************
00158 //ファイル等保存系
00159 //BinarySaveFunction
00168 extern bool dSaveBinaryStructureObject(void *data,int size,char *fname, char *mode="wb" );
00176 extern bool dGetBinaryStructureObject(void *data,int size,char *fname, char *mode="rb" );
00177 //Win32API用
00185 extern int SaveWin32APIFile(char *filename,void *filedata,size_t size);
00192 extern DWORD LoadWin32APIFile(char *filename,void *Buffer,size_t size=0);
00193 //extern ULONGLONG LoadWin32APIFile_Ultra(
00194 
00195 
00196 //レジストリ系
00197 extern bool dSaveRegData(LPCTSTR lpSubKey,LPCTSTR lpValueName,
00198                  DWORD dwType,CONST BYTE *lpData,   DWORD cbData);
00199 extern bool dGetRegData(LPCTSTR lpSubKey,LPTSTR lpValueName,LPDWORD lpType,
00200                 LPBYTE lpData,LPDWORD lpcbData);
00201 extern bool dDeleteValueRegData(LPCTSTR lpSubKey,LPTSTR lpValueName);
00202 extern bool dDeleteRegData(LPCTSTR lpSubKey);
00203 
00205 extern void Return();
00206 
00207 //**********************************************************
00208 //d金魚が定義したクラスをサポートする関数
00209 //**********************************************************
00214 
00215 extern int DebugStringPush(char *str,...);
00220 
00221 extern int AtExitStringPush(char *str,...);
00222 
00223 } //end of dKingyoUtility namespace
00224 
00225 
00226 
00227 #endif

dKingyoUtilClass (dkutil)に対してMon Jun 9 01:32:41 2003に生成されました。 doxygen1.3