⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 organizeinifile.h

📁 这是用VC写的一个写字板程序!有一些特别的功能!具体我忘了你还是好好看看!
💻 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 + -