char *ReadBuffer_NonErrMsg( const string &path ); class CNonVolatile{ char *buffer; void OldLoad(); BOOL GetDataLine(char *name,char *parms); BOOL GetWholeValue(char *name,int *pi32data); BOOL Get3WholeValue(char *name,int *pd1,int *pd2,int *pd3); BOOL GetRGBValue(char *name,COLORREF *prgb); BOOL GetStringValue(char *name,char *str); BOOL GetRectValue(char *name,RECT *prc); BOOL GetPointValue(char *name,POINT *prc); void SetWholeValue(char *name,long i32data); void Set3WholeValue(char *name,long d1,long d2,long d3); void SetRGBValue(char *name,COLORREF rgb); void SetStringValue(char *name,char *str); void SetRectValue(char *name,RECT *prc); void SetPointValue(char *name,POINT *prc); public: BOOL bShow_DefaultSystem_Var; BOOL bShow_Rad_Var; BOOL bShow_GUID_Var; POINT MainDlgPos; RECT VarDlgRect; //デバッグのウォッチリスト int WatchNum; char **ppWatchStr; CNonVolatile(){}; ~CNonVolatile(){}; void load(); void save(); }; extern CNonVolatile *pobj_nv;