📄 organizeinifile.h
字号:
#ifndef __ORGANIZEINIFILE__H_
#define __ORGANIZEINIFILE__H_
#endif
class COrganizeInifile
{
public:
COrganizeInifile();
public:
void SetParameter(char * inifile,char *yield,char *format);
void DeleteNItem(int n); //删除第N项
void NItemToHead(int n); //将第N项移到第一项
void NItemToTail(int n); //将第N项移到最后一项
void CopyNItemAsMItem(int n,int m);//复制第N项到第M项
void MoveNItemToMPos(int n,int m); //移动第N项到绝对位置M
void ChangeNMPos(int n,int m); //第N项与第M项互换位置
void InsertItemToNPos(char *buffer,int n);
char *GetNSubString(CString config,int n);
char * GetNItemMData(char *buffer,int n);//获取项目数据的第N个子字符串
int GetNItemMAsInt(char *data,int m);
int GetNItemMAsInt(int n,int m);
//创建登录库字符串键值(主键,子键,键值名,键值)
BOOL CreateDwordKey(HKEY parent,char *child,char *keyname,DWORD value);
BOOL CreateBinaryKey(HKEY parent,char *child,char *keyname,long value);
BOOL CreateStringKey(HKEY parent,char *child,char *keyname,char * keyvalue);
DWORD GetDwordKey(HKEY parent,char *child,char *keyname);
char *GetStringKey(HKEY parent,char *child,char *keyname);
BOOL DeleteKey(HKEY parent,char *child,char *keyname);
BOOL DeleteKeyValue(HKEY parent,char *child,char *valuename);
BOOL SaveKeyAsFile(HKEY parent,char *child,char *filename);
BOOL SaveFileAsKey(HKEY parent,char *child,char *filename);
BOOL SubkeyExist(HKEY parent,char *child,char *subname);
BOOL KeynameExist(HKEY parent,char *child,char *keyname);
//Visual C++ 版本
BOOL CreateDwordKey(HKEY parent,CString child,CString keyname,DWORD value);
BOOL CreateBinaryKey(HKEY parent,CString child,CString keyname,long value);
BOOL CreateStringKey(HKEY parent,CString child,CString keyname,CString keyvalue);
DWORD GetDwordKey(HKEY parent,CString child,CString keyname);
CString GetStringKey(HKEY parent,CString child,CString keyname);
BOOL DeleteKey(HKEY parent,CString child,CString keyname);
BOOL DeleteKeyValue(HKEY parent,CString child,CString valuename);
BOOL SaveKeyAsFile(HKEY parent,CString child,CString filename);
BOOL SaveFileAsKey(HKEY parent,CString child,CString filename);
BOOL SubkeyExist(HKEY parent,CString child,CString subname);
BOOL KeynameExist(HKEY parent,CString child,CString keyname);
void DeleteFileLink(CString m_extname);
void AddFileLink(CString m_extname,CString m_exefile,CString m_footname,CString m_menuname);
private:
char IniFileName[255]; //INI文件名
char YieldName[100]; //域名
char SectionFormat[100]; //字段通用格式字符串
int m_totalitem; //总项数
BOOL m_beenset;
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -