帮我解释一段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

怎么需要每句都解释呢

你这是MFC不(我不懂MFC),即便不是那也是个菜单消息处理函数.

OnBtnSave

一看明名就知道什么意思了.

再说: 这问题是属于C++的么?

打着C++的招牌到处乱跑

嘿嘿,开玩笑拉.