www.pudn.com > DiskInfo.tgz > Useful.h
#ifndef _USEFUL_H_
#define _USEFUL_H_
const long double MAX_DWORD_VALUE = 4294967295;
BOOL GetHDSpace(const CString& DriveLetter, DWORD& nFreeLow, DWORD& nFreeHigh,
DWORD& nTotalLow, DWORD& nTotalHigh);
void FormatByteSize(long double ldLength, CString& str);
void PumpMessages();
CString GetHomeDirectory();
enum COMCTL32VERSION {
COMCTL32_UNKNOWN, COMCTL32_400, COMCTL32_470, COMCTL32_471
};
BOOL IfNewComCtrl32();
BOOL IsRunningNT();
BOOL IsFileExist(LPCTSTR strFile);
BOOL IsDirExist(const CString& Name);
BOOL CreateFullDir(const CString& Dir);
BOOL IsFolderEmpty(LPCTSTR str);
BOOL DeleteAllInDir(LPCTSTR str, LPCTSTR strExcept);
void StringDeleteFromLeft(CString& string, int len);
void StringDeleteFromRight(CString& string, int len);
void FocusFirstChild(CWnd* pWnd); // Does not work
LONG GetRegKey(HKEY key, LPCTSTR subkey, LPTSTR retdata);
void GotoURL(LPCTSTR url);
void RunApp(LPCTSTR strApp, LPCTSTR strPar=NULL);
// Remove & with && to make sure
// that the string will be displayed
// properly in static controls
void AdjustString(CString& str);
#endif //_USEFUL_H_