1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
//*-----------------------------------------------------------------------------------
CString _GetPrivateProfileString(char *lpAppName, // address of section name
char *lpKeyName, // address of key name
char *lpDefault,
char *lpFileName) //pointeur to .ini
{
char ret[256];
char def[]="Default",*p;
CString str;
ret[0]=0;
if(!lpDefault) lpDefault="";
str=lpDefault;
p=lpDefault;
if(str.IsEmpty()) p=def;
GetPrivateProfileString(lpAppName,lpKeyName,p,ret,255,lpFileName);
if(p==def && !strcmp(ret,def)) strcpy(ret,lpDefault);
str=ret;
return(str);
}
CString str=_GetPrivateProfileString("AppName", // address of section name
"KeyName", // address of key name
"",
"FileName.ini"); //pointeur to .ini
AfxMessageBox("\""+str+"\""); |
Partager