VB声明 |
|
Declare Function GetProfileString Lib "kernel32" Alias "GetProfileStringA" (ByVal lpAppName As String, ByVal lpKeyName As String, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long) As Long |
|
说明 |
|
为win.ini初始化文件中指定的条目取得字串 |
|
返回值 |
|
Long,复制到lpReturnedString缓冲区的字节数量,其中不包括那些NULL中止字符。如lpReturnedString缓冲区不够大,不能容下全部信息,就返回nSize-1(若lpAppName或lpKeyName为NULL,则返回nSize-2) |
|
参数表 |
|
参数 |
类型及说明 |
lpAppName |
String,要在其中查找条目的小节名。这个字串不区分大小写。如果为vbNullString,则在lpReturnedString缓冲区装载这个.ini文件的所有小节的一个列表 |
lpKeyName |
String,欲获取的项名或条目名。这个字串不区分大小写。如果为vbNullString,则在lpReturnedString缓冲区装载指定小节内所有项的一个列表 |
lpDefault |
String,指定条目未找到时返回的默认值。可设为空("") |
lpReturnedString |
String,指定一个预先初始化好的字串缓冲区,长度至少为nSize个字符 |
nSize |
Long,装载到lpReturnedString缓冲区的最大字符数 |
注解 |
|
如lpKeyName参数为零,那么lpReturnedString缓冲区会载入指定小节内所有设置项的一个列表。每个项都用一个NULL字符分隔,最后那个项用两个NULL字符中止 |