本文整理汇总了C++中CFamiTrackerDoc::GetFileTitle方法的典型用法代码示例。如果您正苦于以下问题:C++ CFamiTrackerDoc::GetFileTitle方法的具体用法?C++ CFamiTrackerDoc::GetFileTitle怎么用?C++ CFamiTrackerDoc::GetFileTitle使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CFamiTrackerDoc
的用法示例。
在下文中一共展示了CFamiTrackerDoc::GetFileTitle方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: OnBnClickedBegin
void CCreateWaveDlg::OnBnClickedBegin()
{
RENDER_END EndType;
int EndParam;
CFamiTrackerDoc *pDoc = CFamiTrackerDoc::GetDoc();
CString FileName = pDoc->GetFileTitle();
CWavProgressDlg ProgressDlg;
CFileDialog SaveDialog(FALSE, _T("wav"), FileName, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, _T("Microsoft PCM files (*.wav)|*.wav|All files (*.*)|*.*||"));
// Close this dialog
EndDialog(0);
// Ask for file location
if (SaveDialog.DoModal() == IDCANCEL)
return;
// Save
if (IsDlgButtonChecked(IDC_RADIO_LOOP)) {
EndType = SONG_LOOP_LIMIT;
EndParam = GetFrameLoopCount();
}
else if (IsDlgButtonChecked(IDC_RADIO_TIME)) {
EndType = SONG_TIME_LIMIT;
EndParam = GetTimeLimit();
}
CFamiTrackerView *pView = CFamiTrackerView::GetView();
pView->UnmuteAllChannels();
// Mute selected channels
for (int i = 0; i < m_ctlChannelList.GetCount(); ++i) {
if (m_ctlChannelList.GetCheck(i) == 0)
pView->ToggleChannel(i);
}
// m_sFileName = SaveDialog.GetPathName();
ProgressDlg.SetFile(SaveDialog.GetPathName().GetString());
ProgressDlg.SetOptions(EndType, EndParam);
ProgressDlg.DoModal();
// Unmute all channels
pView->UnmuteAllChannels();
}