|
写入键值Ex_文本 | 整数型 | | |
键根目录 | 整数型 | | | | 全路径注册项名 | 文本型 | | | | 键名称 | 文本型 | | | | 欲写入值 | 字节集 | | | | 写入类型 | 整数型 | | | | 是否自动创建 | 逻辑型 | | | |
如果真 (写入类型 ≠ #REG_SZ 且 写入类型 ≠ #REG_EXPAND_SZ 且 写入类型 ≠ #REG_MULTI_SZ 且 写入类型 ≠ #REG_BINARY ) 输出调试文本 (“写入的类型不正确,如果需要写入数值型,请调用【写入键值Ex_数值】”) 返回 (-1 ) 如果真 (是否自动创建 ) m_当前键 = “1” 如果真 (m_当前键目录 ≠ 键根目录 或 m_当前键 ≠ 全路径注册项名 ) 判断 (是否自动创建 )  bRet = 创建并打开键Ex (键根目录, 全路径注册项名 )   bRet = 打开键Ex (键根目录, 全路径注册项名 )   如果真 (bRet = -1 ) 返回 (m_Error )   欲写入值 = 欲写入值 + { 0 }m_Error = RegSetValueExA (m_键句柄, 键名称, 0, 写入类型, 欲写入值, 取字节集长度 (欲写入值 )) 返回 (m_Error )
上面的代码:欲写入值 = 欲写入值 + { 0 }
只适用于文本
如果类型是
#REG_MULTI_SZ 和 #REG_BINARY 是不适用的,跟预想的写入不一样!
|