void CTDLFilterDateComboBox::FillCombo() { ASSERT(GetSafeHwnd()); if (GetCount()) return; // already called CLocalizer::EnableTranslation(*this, FALSE); TCHAR nLetter = 'A'; for (int nItem = 0; nItem < NUM_DATEFILTER; nItem++) { CEnString sFilter(DATE_FILTERS[nItem][0]); UINT nFilter = DATE_FILTERS[nItem][1]; CString sText; if (nFilter == FD_ANY || nFilter == FD_NONE) sText = sFilter; else { sText.Format(_T("%c)\t%s"), nLetter, sFilter); nLetter++; } int nIndex = AddString(sText); ASSERT (nIndex != CB_ERR); if (nIndex != CB_ERR) SetItemData(nIndex, nFilter); } CDialogHelper::RefreshMaxDropWidth(*this); }
CString CUtility::getSaveFileName() { CString sFilter((LPCTSTR)IDS_ZIP_FILTER); CFileDialog fd( FALSE, _T("zip"), getAppName(), OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, sFilter); if (IDOK == fd.DoModal()) { DeleteFile(fd.m_szFileName); // Just in-case it already exist return fd.m_szFileName; } return _T(""); }