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_