首页WIN10问题vb编程 我用WritePrivateProf来自ileString和GetPrivateProfileString冲突??

vb编程 我用WritePrivateProf来自ileString和GetPrivateProfileString冲突??

时间2022-12-22 03:46:00发布分享专员分类WIN10问题浏览69

我没载足评金眼范另富汉选用过WritePrivateProfileString这个apiwriteprivateprofilestring ,不过我查看了下使用说明,虽解卫况笑料刘许就食北vc版本的是这样的:

BOOL WritePrivateProfileSt吧ring( LPCTSTR lpAppName儿放, LPCTSTR lpKeyName, LPCTST议难庆工R lpString, LPCTSTR lpF套三因架起陆ileName );  

 其中各参数的意义

LPCTSTR lpAppName 是INI文件中的一个字段名.

vb编程 我用WritePrivateProf来自ileString和GetPrivateProfileString冲突??

LPCTSTR lpKeyName 是lpApp己卷Name下的一个键名,通俗讲就是变量名.

LPCTSTR lpString 是键值,也就是变量的值,不过必须为LPCTSTR型或CString型的.   LPCTSTR lpFileName 是完整的INI文件名

也就是说,所有参数都是以指针形式表示的字符窜,那你从vb调用这个api的时候,参数传过去也要是一个指针,指针在vb中使用long型数据来表示的,你用string明显是不行的writeprivateprofilestring 。

我没有试验writeprivateprofilestring ,给出如下建议:

1、更改你的api定义writeprivateprofilestring ,把参数类型都从string改成long,

Declare Function WritePrivatePro断用味较约谓费额息方fileString& Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As long, ByVal l现棉格九着防研pKeyName As long, ByVal lpString As long, ByVal lpFileName As long)

2跟列打位希印零厂、用VarPtrStringArray (或者其他几个获取变量的函数)获取你字符窜的地址writeprivateprofilestring ,作为参数传递给api.

你试试看writeprivateprofilestring 。

爱资源吧版权声明:以上文中内容来自网络,如有侵权请联系删除,谢谢。

WritePrivateProfGetPrivateProfilileStringeString程 我WritePrivateProf程 我writeprivateprofilestring
Photoshop2020最新版安装方法,入门必看 WritePrivateProfileString函数不能写入ini文件,该怎么处理