打开一个对话框,然后读取ini,怎么就读不了?
没哲了,请教一下大家.
APP函数里initinstance添加:
char czProgName[MAX_PATH];
CString czN;
int iNiValue=0;
iNiValue= GetModuleFileName(0,czProgName,MAX_PATH);
if(iNiValue<= 0)
return TRUE;
czProgName[strlen(czProgName)-3] = '\0';
strcat(czProgName,"ini");
free((void*) m_pszProfileName);
m_pszProfileName =_tcsdup(_T(czProgName));
//清除注册表键值变量所分配的内存空间 .
free((void*)m_pszRegistryKey);
m_pszRegistryKey = NULL;
/////////
在CView的OnCreate()里怎么读取不到呢?
CWinApp *theapp;
theapp = AfxGetApp();
CString cs=theapp->GetProfileString("title","ApplicationName","");
////////
ini文件内容是这样的:
[title]
ApplicationName=Name