指定のINIファイルから文字列を取得する
Declare Function GetPrivateProfileString Lib "Kernel32.dll" _
AliAs "GetPrivateProfileStringA" _
(ByVal lpAppName As String, ByVal lpKeyName As String, _
ByVal lpDefault As String, ByVal lpReturnedString As String, _
ByVal nSize As Long, ByVal lpFileName As String) As Long
Declare Function GetPrivateProfileString Lib "Kernel32.dll" _
AliAs "GetPrivateProfileStringA" _
(ByVal lpAppName As String, ByVal lpKeyName As String, _
ByVal lpDefault As String, ByVal lpReturnedString As String, _
ByVal nSize As Integer, ByVal lpFileName As String) As Integer
DWORD GetPrivateProfileString(
LPCTSTR lpAppName,
LPCTSTR lpKeyName,
LPCTSTR lpDefault,
LPTSTR lpReturnedString,
DWORD nSize,
LPCTSTR lpFileName
);
引数
lpAppName
セクション名lpKeyName
キー名lpDefault
キー名が見つからない場合のデフォルトの文字列lpReturnedString
(戻り値)文字列を受け取るバッファnSize
同、サイズlpFileName
INIファイル名戻り値
正常終了のとき バッファにコピーしたバイト数備考
nSizeが不十分なとき nSize-2
INIファイルをフルパス名で指定しないときWindowsディレクトリを検索する
lpKeyNameにvbNullStringを設定すると、このセクション全ての全てのキーが取得できる