Exemple #1
0
void CRegFinishDlg::onNewUINReply(QID &qid)
{
	CRegWizard *wiz = (CRegWizard *) GetParent();
	wiz->qid = qid;

	CString str;

	if (qid.uin) {
		wiz->isFinished = TRUE;

		str.LoadString(IDS_FINISHED);
		SetDlgItemText(IDC_STATUS, str);
		str.Format(IDS_REG_SUCCESS, qid.toString());
		SetDlgItemText(IDC_STATUS_DETAIL, str);

		wiz->SetWizardButtons(PSWIZB_FINISH);
		wiz->GetDlgItem(IDCANCEL)->EnableWindow(FALSE);

	} else {
		str.LoadString(IDS_FAILED);
		SetDlgItemText(IDC_STATUS, str);
		str.LoadString(IDS_REG_FAILED);
		SetDlgItemText(IDC_STATUS_DETAIL, str);
	}

	m_faceLabel.stop();
}
Exemple #2
0
void CMsgTreeView::OnExportBak() 
{
	CTreeCtrl &tree = GetTreeCtrl();
	HTREEITEM item = tree.GetSelectedItem();
	QID *qid = (QID *) tree.GetItemData(item);

	CString fileName;
	if (qid)
		fileName = qid->toString();

	CString filter;
	filter.LoadString(IDS_FILTER_BAK);
	CFileDialog dlg(FALSE, "bak", fileName, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, filter);
	if (dlg.DoModal() == IDOK)
		exportBak(dlg.GetPathName(), item);
}