📄 readme.txt
字号:
简介
MDProfile是一款使用方便、易于扩展的配置文件操作库:
1.支持标准的ini文件
2.支持注册表文件操作
3.通过外部扩展库可以使其支持其他格式(如xml)
特点:
1.使用简单
2.可通过epf方式扩展
3.默认支持ini及注册表的读写
支持平台:
VC++6,Microsoft Windows 98/ME/2000/XP/2003
函数接口:
CMD_Profile();
初始化一个CMD_Profile的实例。
CMD_Profile(char *ProviderName);
初始化一个CMD_Profile的实例,同时挂接一个ProfileProvider。
void EnableShowErrorMSG(bool bshowerr); // 允许or禁止弹出错误信息
参数:当出现错误时是否需要弹出一个错误警告窗口。
bshowerr=true - 弹出错误警告窗口
bshowerr=false - 不要弹出
返回值:无
说明:当你进行一个MDProfile的操作的时候(比如:执行一个ConnectFileProvider("xml.dll")),可能产生一个错误,例如xml.dll不存在,这时MDProfile会记录一个错误信息,如果此时EnableShowErrorMSG设置成true,系统就会弹出一个警告窗口,告诉你出错了。如果此时EnableShowErrorMSG是false,系统不会弹出一个警告窗口,但是你可以使用GetErrorCode来检索这个错误代码。
bool ConnectFileProvider(char *ProviderName); // 联接到外部FileProvider
void FreeProvider(); // 释放FileProvider
bool Open(char *filename); // 打开一个磁盘文件
bool Open(LPBYTE buf,DWORD len); // 从内存读入一段配置文件
void Close(); // 关闭打开的文件,释放资源
bool Save(char *filename=NULL); // 保存配置信息
long ReadInt(char *index, char *name, long defvalue); // 读一个整数
long ReadInt(char *index, int lines, long defvalue); // 在指定的行(0 based)读一整数
double ReadFloat(char *index, char *name, double defvalue);// 读一个浮点数
double ReadFloat(char *index, int lines, double defvalue); // 在指定的行读一浮点数
char *ReadText(char *index, char *name, char *defvalue); // 读一个字符串
char *ReadText(char *index, int lines, char *defvalue); // 在指定的行读一字符串
int ReadIntRegKey(HKEY hKey, char *subkey, char *regname, int valdef); // 读取指定注册表键的整数
char *ReadTextRegKey(HKEY hKey, char *subkey, char *regname, char *def); // 读取指定注册表键的字符串
BYTE *ReadBinRegKey(HKEY hKey, char *subkey, char *regname, BYTE *def); // 读取指定注册表键的二进制串
void WriteInt(char *index, char *name, long num); // 写一个整数
void WriteFloat(char *index, char *name, double value); // 写一个浮点数
void WriteText(char *index, char *name, char *string); // 写一个字符串
bool WriteIntRegKey(HKEY hKey, char *subkey, char *regname, int value); // 向指定注册表位置写一个整数
bool WriteTextRegKey(HKEY hKey, char *subkey, char *regname, char *value); // 向指定注册表位置写一个字符串
bool WriteBinRegKey(HKEY hKey, char *subkey, char *regname, BYTE *lpdata, int size);// 向指定注册表位置写一个二进制串
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -