16,472
社区成员
发帖
与我相关
我的任务
分享
void CQRDemoDlg::OnDianhua()
{
CDialogTel dlg;
if (dlg.DoModal() == IDOK)
{
CString strText = _T("tel:") + dlg.strEditText;
SetDlgItemText(IDC_EDIT2,strText);
OnNewQr();
}
}
void CQRDemoDlg::OnLianxiren()
{
CDialogLianXiRen dlg;
if (dlg.DoModal() == IDOK)
{
CString strText = dlg.strEditText;
SetDlgItemText(IDC_EDIT2,strText);
OnNewQr();
}
}
void CQRDemoDlg::OnDuanxin()
{
CDialogSms dlg;
if (dlg.DoModal() == IDOK)
{
CString strText = dlg.strEditText;
SetDlgItemText(IDC_EDIT2,strText);
OnNewQr();
}
}
void CQRDemoDlg::OnWeizhi()
{
CDialogZuoBiao dlg;
if (dlg.DoModal() == IDOK)
{
CString strText = dlg.strEditText;
SetDlgItemText(IDC_EDIT2,strText);
OnNewQr();
}
}
template <class T>
void TemplateFunc(CQRDemoDlg * pDlg)
{
T dlg;
if (dlg.DoModal() == IDOK)
{
CString strText = dlg.strEditText;
pDlg->SetDlgItemText(IDC_EDIT2, strText);
pDlg->OnNewQr();
}
}
void CQRDemoDlg::OnLianxiren()
{
TemplateFunc<CDialogLianXiRen>(this);
}
void CQRDemoDlg::OnDuanxin()
{
TemplateFunc<CDialogSms>(this);
}
void CQRDemoDlg::OnWeizhi()
{
TemplateFunc<CDialogZuoBiao>(this);
}
void CQRDemoDlg::OnWeizhi()
{
CDialogZuoBiao dlg; // 在这里啊,都是这里变了啊啊
if (dlg.DoModal() == IDOK)
{
CString strText = dlg.strEditText;
SetDlgItemText(IDC_EDIT2,strText);
OnNewQr();
}
}