SourceForge.jp

dkutilFunction01.h

説明を見る。
00001 
00002 
00003 #ifndef _dkutilFunction01__
00004 #define _dkutilFunction01__
00005 
00018 #include "dkutilBuffer.h"
00019 #include "s34/s34_allinclude.h"
00020 //#include "dkutilCommonControl.h"
00021 //#include "dkutilShell.h"
00022 
00023 enum dkutilKeyState
00024 {
00026     DKUTIL_KEY_STATE_FREE = 0,
00028     DKUTIL_KEY_STATE_PULL,
00030     DKUTIL_KEY_STATE_PUSH,
00032     DKUTIL_KEY_STATE_HOLD,                  
00033 };
00034 
00035 //#if !defined(USE_DKINGYO_SHELL) && !defined(USE_DKINGYO_COMMON_CONTROL)
00036 //# error "Please Defined USE_DKINGYO_SHELL and USE_DKINGYO_COMMON_CONTROL!!"
00037 //#endif
00038 
00039 
00040 namespace dkutil{
00041 
00042     
00049 
00050 inline bool BooleanToCharArray(bool set,char *buff,size_t buffsize){
00051     const int size = 6;//NULL文字考慮
00052     static char true_or_false[][6]={"false","true"};
00053     if(buffsize < size){    return false;}
00054     strcpy(buff,true_or_false[set]);
00055     return true;
00056 }
00066 extern bool SetWallPaper( char *pFile, long Type, bool IsReboot );
00067 
00068 
00077 extern bool RunApplication( char *pDir, char *pAppName ,bool isWait=false);
00078 
00087 extern bool OpenBrowser( const char *pURL );
00088 /*
00089 ☆ウィンドウズディレクトリ取得:ウィンドウズのディレクトリを取得します。
00090 @param  *Dir[in]    ウィンドウズのディレクトリパス格納先
00091 廃止。GetWindowsDirectoryの方が脆弱性がない
00092 */
00093 //extern void GetWindowsDir( char *pDir );
00094 
00095 
00096 /*
00097 ☆ファイル削除:ファイルを削除します。<br>
00098 (ぶっちゃけremoveのらっぱ
00099 @param  *pSrc[in]   : 削除元 / 削除するファイルへのパス
00100 2003/10/20 廃止 Win32APIにこれと同じものがあった・・・
00101 */
00102 //extern void DeleteFile( char *pSrc );
00103 
00104 //dGetFileSizeの方が優秀なので・・・
00105 //extern unsigned long GetFileSize( char *pSrc );
00106 
00107 
00108 /*
00109 ☆フォルダ選択ダイアログ:フォルダ選択ダイアログをだします。
00110 @param  *pDir[in]       : ディレクトリ格納先
00111 @return : 成功 true / 失敗 false
00112 //脆弱性があるので廃止。
00113 */
00114 //extern bool FolderSelect( char *pDir ,HWND WindowHandle);
00115 
00116 /*
00117 ☆IME表示設定IME表示の設定をします。
00118     @param   flag[in]       : 使用するならtrue
00119     2003/11/15:IMEが落ちる可能性があるので廃止
00120 */
00121 //extern void SetShowIME( bool flag );
00122 
00123 
00124 
00130 extern void GetMemorySize( unsigned long *pTotalMem, unsigned long *pFreeMem );
00131 
00132 
00133 
00147 extern void GetLocalTime( long *pYear, long *pMonth, long *pWeekDay, long *pDay, long *pHour, long *pMinute, long *pSecond, long *pMilliSecond );
00148 
00154 extern long DayOfMonth( long year, long month );
00155 
00161 extern long DayOfWeek( long year, long month );
00167 extern void KeyCheck( dkutilKeyState *pKey, unsigned long KeyNo );
00174 extern void ChangeEndian( void *pData, unsigned long Bytes );
00176 //extern void TestLunaSystem();
00177 };
00178 
00179 #endif//end of include once

dkutil 1.02リリース前 d金魚専用マニュアルバージョンに対してSun Dec 28 21:23:08 2003に生成されました。 doxygen 1.3.5