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

📄 index.htm

📁 MDEngine2plus游戏开发库! 用来开发游戏超级简单!
💻 HTM
📖 第 1 页 / 共 2 页
字号:
  file.Open(&quot;test.ini&quot;);<br>
  int value = file.ReadInt(&quot;Main&quot;,&quot;Integer&quot;,-1);</p>
<p>&nbsp; </p>
<p>bool <a name="Open2" id="Open2"></a>Open(LPBYTE buf,DWORD len)</p>
<p>入口参数:<br>
  buf : 你要载入配置信息的内存地址<br>
  len : 配置信息长度</p>
<p>函数返回:是否成功打开了文件<br>
  true&nbsp; : 打开成功<br>
  false : 打开失败</p>
<p>函数说明:<br>
  这个函数用来打开我们需要操作的文件<br>
  CMD_File file;<br>
  file.Open(&quot;test.ini&quot;);<br>
  int value = file.ReadInt(&quot;Main&quot;,&quot;Integer&quot;,-1);</p>
<p>&nbsp;</p>
<p>void <a name="Close"></a>Close()</p>
<p>入口参数:无</p>
<p>函数返回:无</p>
<p>函数说明:<br>
  这个函数用来释放我们打开一个文件后该文件占用的资源。<br>
  注意:在绝大多数情况下你完全可以不使用这个函数,我们的系统会在合适的时候为你释放相关的资源</p>
<p> </p>
<p>book <a name="Save" id="Save"></a>Save(char* name)</p>
<p>入口参数:<br>
  name : 保存的文件名</p>
<p>函数返回:<br>
  保存成功:true, 否则:false</p>
<p>函数说明:<br>
  将配置信息保存到指定的文件中<br>
  注意:若name为NULL,则保存到本文件中(覆盖原来的信息),否则则另存到name文件中。</p>
<p>&nbsp;</p>
<p>long <a name="ReadInt" id="ReadInt"></a>ReadInt(char *index, char *name, long
  defvalue)</p>
<p>入口参数:<br>
  index : 读取的索引名<br>
  name : 要读取的索引名下的字段名<br>
  defvalue : 默认值</p>
<p>函数返回:<br>
  若找到制定索引下指定字段的值,则返回该值<br>
  若未找到则返回defvalue</p>
<p>函数说明:<br>
  这个函数用来从配置中读取指定的索引项目的整型值</p>
<p>&nbsp;</p>
<p>long <a name="ReadIntI" id="ReadInt0"></a>ReadInt(char *index, int num, long
defvalue)</p>
<p>入口参数:<br>
  index : 读取的索引名<br>
num : 要读取的索引名下的字段序号<br>
  defvalue : 默认值</p>
<p>函数返回:<br>
  若找到制定索引下指定字段的值,则返回该值<br>
  若未找到则返回defvalue</p>
<p>函数说明:<br>
  这个函数用来从配置中读取指定的索引项目的整型值</p>
<p>&nbsp;</p>
<p>double <a name="ReadFloat" id="ReadInt1"></a>ReadFloat(char *index, char *name,
double defvalue)</p>
<p>入口参数:<br>
  index : 读取的索引名<br>
  name : 要读取的索引名下的字段名<br>
  defvalue : 默认值</p>
<p>函数返回:<br>
  若找到制定索引下指定字段的值,则返回该值<br>
  若未找到则返回defvalue</p>
<p>函数说明:<br>
这个函数用来从配置中读取指定的索引项目的浮点数值</p>
<p>&nbsp;</p>
<p>double <a name="ReadFloatI" id="ReadInt2"></a>ReadFloat(char *index, int num,
double defvalue)</p>
<p>入口参数:<br>
  index : 读取的索引名<br>
num : 要读取的索引名下的字段序号<br>
  defvalue : 默认值</p>
<p>函数返回:<br>
  若找到制定索引下指定字段的值,则返回该值<br>
  若未找到则返回defvalue</p>
<p>函数说明:<br>
这个函数用来从配置中读取指定的索引项目的浮点数值</p>
<p> </p>
<p>char* <a name="ReadText" id="ReadInt3"></a>ReadText(char *index, char *name,
char *defvalue)</p>
<p>入口参数:<br>
  index : 读取的索引名<br>
  name : 要读取的索引名下的字段名<br>
  defvalue : 默认值</p>
<p>函数返回:<br>
  若找到制定索引下指定字段的值,则返回该值<br>
  若未找到则返回defvalue</p>
<p>函数说明:<br>
这个函数用来从配置中读取指定的索引项目的字符串</p>
<p>&nbsp;</p>
<p>char* <a name="ReadTextI" id="ReadInt4"></a>ReadText(char *index, int num,
char *defvalue)</p>
<p>入口参数:<br>
  index : 读取的索引名<br>
num : 要读取的索引名下的字段序号<br>
  defvalue : 默认值</p>
<p>函数返回:<br>
  若找到制定索引下指定字段的值,则返回该值<br>
  若未找到则返回defvalue</p>
<p>函数说明:<br>
这个函数用来从配置中读取指定的索引项目的字符串</p>
<p> </p>
<p>void <a name="WriteInt" id="ReadInt5"></a>WriteInt(char *index, char *name, long num)</p>
<p>入口参数:<br>
  index : 要写入的索引名<br>
name : 要写入的索引名下的字段序号<br>
num : 写入的整型值</p>
<p>函数返回:<br>
无</p>
<p>函数说明:<br>
这个函数用来将指定的整型值写入到配置文件中</p>
<p> </p>
<p>void <a name="WriteFloat" id="ReadInt6"></a>WriteFloat(char *index, char *name, double value)</p>
<p>入口参数:<br>
  index : 要写入的索引名<br>
name : 要写入的索引名下的字段序号<br>
value : 写入的浮点数值</p>
<p>函数返回:<br>
无</p>
<p>函数说明:<br>
这个函数用来将指定的浮点数值写入到配置文件中</p>
<p> </p>
<p>void <a name="WriteText" id="ReadInt7"></a>WriteText(char *index, char *name, char *string)</p>
<p>入口参数:<br>
  index : 要写入的索引名<br>
name : 要写入的索引名下的字段序号<br>
string : 写入的字符串值</p>
<p>函数返回:<br>
无</p>
<p>函数说明:<br>
这个函数用来将指定的字符串数值写入到配置文件中</p>
<p> </p>
<p>int <a name="ReadIntRegKey" id="ReadInt11"></a>ReadIntRegKey(HKEY hKey, char *subkey, char *regname, int valdef)</p>
<p>入口参数:<br>
hKey : 要写入的主键(HKEY_LOCAL_MACHINE,KEY_CURRENT_USER,HKEY_CLASSES_ROOT)<br>
subkey : 子键<br>
regname : 键名<br>
valdef : 默认值</p>
<p>函数返回:<br>
无</p>
<p>函数说明:<br>
这个函数用来从注册表中读取指定的整型数值</p>
<p> </p>
<p>char <a name="ReadTextRegKey"></a>	*ReadTextRegKey(HKEY hKey, char *subkey, char *regname, char *def)</p>
<p>入口参数:<br>
hKey : 要写入的主键(HKEY_LOCAL_MACHINE,KEY_CURRENT_USER,HKEY_CLASSES_ROOT)<br>
subkey : 子键<br>
regname : 键名<br>
def : 默认值</p>
<p>函数返回:<br>
无</p>
<p>函数说明:<br>
这个函数用来从注册表中读取指定的字符串值</p>
<p> </p>
<p>BYTE <a name="ReadBinRegKey"></a>	*ReadBinRegKey(HKEY hKey, char *subkey, char *regname, BYTE
*def)</p>
<p>入口参数:<br>
hKey : 要写入的主键(HKEY_LOCAL_MACHINE,KEY_CURRENT_USER,HKEY_CLASSES_ROOT)<br>
subkey : 子键<br>
regname : 键名<br>
def : 默认值</p>
<p>函数返回:<br>
无</p>
<p>函数说明:<br>
这个函数用来从注册表中读取指定的二进制值</p>
<p> </p>
<p>bool <a name="WriteIntRegKey" id="ReadInt8"></a>WriteIntRegKey(HKEY hKey, char *subkey, char *regname, int value)</p>
<p>入口参数:<br>
hKey : 要写入的主键(HKEY_LOCAL_MACHINE,KEY_CURRENT_USER,HKEY_CLASSES_ROOT)<br>
subkey : 子键<br>
regname : 键名<br>
value : 要写入的整型值</p>
<p>函数返回:<br>
写入成功:true , 否则false</p>
<p>函数说明:<br>
这个函数用来将指定的整型数值写入到注册表中</p>
<p> </p>
<p>bool <a name="WriteTextRegKey" id="ReadInt9"></a>WriteTextRegKey(HKEY hKey, char
*subkey, char *regname, char *value)</p>
<p>入口参数:<br>
hKey : 要写入的主键(HKEY_LOCAL_MACHINE,KEY_CURRENT_USER,HKEY_CLASSES_ROOT)<br>
subkey : 子键<br>
regname : 键名<br>
value : 要写入的字符串值</p>
<p>函数返回:<br>
写入成功:true , 否则false</p>
<p>函数说明:<br>
这个函数用来将指定的字符串值写入到注册表中</p>
<p> </p>
<p>bool <a name="WriteBinRegKey" id="ReadInt10"></a>WriteBinRegKey(HKEY hKey, char *subkey, char *regname, BYTE *lpdata, int size)</p>
<p>入口参数:<br>
hKey : 要写入的主键(HKEY_LOCAL_MACHINE,KEY_CURRENT_USER,HKEY_CLASSES_ROOT)<br>
subkey : 子键<br>
regname : 键名<br>
lpdata : 要写入的二进制数据地址<br>
size : 要写入的字节数</p>
<p>函数返回:<br>
写入成功:true , 否则false</p>
<p>函数说明:<br>
这个函数用来将指定的二进制值写入到注册表中</p>
<p> </p>
<p> </p>
<hr>
<p>ProfileProvider的开发</p>
<p>必须接口 :<br>
  注意:在该FileProvider中一定要有以下函数,请注意大小写 :-)</p>
<p>DWORD getProviderType(void){return 0x5046454C;}</p>
<p>这个函数必须返回0x5046454C,以表示这个库是ProfileProvider。</p>
<p> </p>
<p>bool Open(BYTE* buf,int len,char *FileName)</p>
<p>这个函数用来指定操作的配置文件的来源,内存(buf,len)或者文件(FileName)<br>
  两者中至少有一个是有效的。<br>
  打开成功:返回true。否则返回false。</p>
<p> </p>
<p>void Close()</p>
<p>这个函数用于关闭打开的文件,释放相关的资源</p>
<p> </p>
<p>char* ReadText(char* index,char* name,char* defvalue)</p>
<p>这个函数用来获取指定索引下指定项目下的值。</p>
<p> </p>
<p>bool WriteText(char* index,char* name,char* defvalue)</p>
<p>这个函数用来向指定索引下写入制定项目的值。</p>
<p>&nbsp;</p>
<p>book Save(char *name)</p>
<p>这个函数用来将数据保存到文件中,或者另存到名为name的文件中</p>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -