帮我解释一段C++代码
来源:百度知道 编辑:UC知道 时间:2024/06/07 04:19:59
void CDlgEditScript::OnBtnSave()
{
if(!m_pFXBundle) return;
if(m_strPathName == _T(""))
{
OnBtnSaveAs();
return;
}
FILE* file = fopen(m_strPathName, "w");
fprintf(file,"<N3FXBUNDLE>\n");
//fprintf(file,"<NAME> %s\n", m_pFXBundle->m_strName.c_str());
for(int i=0;i<MAX_FX_PART;i++)
{
int SelIdx = m_pPartName[i]->GetCurSel();
if(SelIdx<=0) continue;
char szBuff[_MAX_PATH];
m_pPartName[i]->GetLBText(SelIdx, szBuff);
fprintf(file,"<PART> fx/%s %3.2f\n", szBuff, (*m_pPartStartTime[i]));
}
if(m_bDependScale) fprintf(file, "<Depend_Scale> true\n");
else fprintf(file, "<Depend_Scale> false\n");
if(m_bStaticPos) fprintf(file, "<Static_Pos> true\n");
els
{
if(!m_pFXBundle) return;
if(m_strPathName == _T(""))
{
OnBtnSaveAs();
return;
}
FILE* file = fopen(m_strPathName, "w");
fprintf(file,"<N3FXBUNDLE>\n");
//fprintf(file,"<NAME> %s\n", m_pFXBundle->m_strName.c_str());
for(int i=0;i<MAX_FX_PART;i++)
{
int SelIdx = m_pPartName[i]->GetCurSel();
if(SelIdx<=0) continue;
char szBuff[_MAX_PATH];
m_pPartName[i]->GetLBText(SelIdx, szBuff);
fprintf(file,"<PART> fx/%s %3.2f\n", szBuff, (*m_pPartStartTime[i]));
}
if(m_bDependScale) fprintf(file, "<Depend_Scale> true\n");
else fprintf(file, "<Depend_Scale> false\n");
if(m_bStaticPos) fprintf(file, "<Static_Pos> true\n");
els
怎么需要每句都解释呢
你这是MFC不(我不懂MFC),即便不是那也是个菜单消息处理函数.
OnBtnSave
一看明名就知道什么意思了.
再说: 这问题是属于C++的么?
打着C++的招牌到处乱跑
嘿嘿,开玩笑拉.