代码的意思!该怎么解决
代码的意思!!
CIniFile IniFile;
CString str,path;
path=AfxGetApp()->m_pszHelpFilePath;
str=AfxGetApp()->m_pszExeName;
path=path.Left(path.GetLength()-str.GetLength()-4);
IniFile.SetName(AfxGetApp()->m_pszProfileName);
IniFile.SetPath(path);
CMainFrame * pMainFrame = (CMainFrame *)AfxGetMainWnd();
CIniDoc * pIniDoc = (CIniDoc *) pMainFrame->GetActiveDocument();
CIniView * pIniView = (CIniView*) pMainFrame->GetActiveView();
BOOL bExist=IniFile.OpenIniFileForRead();
if(bExist)
{
if(!IniFile.GetItemString("Document","DocData",pIniDoc->m_Data))
pIniDoc->m_Data="Hello!";
if(!IniFile.GetItemInt("View","ViewData",pIniView->m_Data))
pIniView->m_Data=32;
IniFile.CloseIniFile();
}
else
{
pIniDoc->m_Data="Hello!";
pIniView->m_Data=32;
}
pIniView->Invalidate();
} 请各位大哥看看上面代码的意思!!
------解决方案--------------------
CIniFile这个类是从ini文件里读取数据的吧?
大致是从ini文件里读取数据并显示,如果文件不存在,就使用pIniDoc->m_Data="Hello!"; pIniView->m_Data=32;
------解决方案--------------------
大体是这个意思,只是有些细节没有说清楚,
CIniFile IniFile;
CString str,path;
path=AfxGetApp()->m_pszHelpFilePath;
str=AfxGetApp()->m_pszExeName;
path=path.Left(path.GetLength()-str.GetLength()-4);
IniFile.SetName(AfxGetApp()->m_pszProfileName);
IniFile.SetPath(path);
CMainFrame * pMainFrame = (CMainFrame *)AfxGetMainWnd();
CIniDoc * pIniDoc = (CIniDoc *) pMainFrame->GetActiveDocument();
CIniView * pIniView = (CIniView*) pMainFrame->GetActiveView();
BOOL bExist=IniFile.OpenIniFileForRead();
if(bExist)
{
if(!IniFile.GetItemString("Document","DocData",pIniDoc->m_Data))
pIniDoc->m_Data="Hello!";
if(!IniFile.GetItemInt("View","ViewData",pIniView->m_Data))
pIniView->m_Data=32;
IniFile.CloseIniFile();
}
else
{
pIniDoc->m_Data="Hello!";
pIniView->m_Data=32;
}
pIniView->Invalidate();
} 请各位大哥看看上面代码的意思!!
------解决方案--------------------
CIniFile这个类是从ini文件里读取数据的吧?
大致是从ini文件里读取数据并显示,如果文件不存在,就使用pIniDoc->m_Data="Hello!"; pIniView->m_Data=32;
------解决方案--------------------
大体是这个意思,只是有些细节没有说清楚,