Exemple #1
0
void CEnrollDlg::OnBnClickedImportModels()
{
	// TODO: 在此添加控件通知处理程序代码
	CFileDialog dlgFile(TRUE, "frmodel", 0, OFN_NOCHANGEDIR | OFN_HIDEREADONLY, 
		"人脸模板文件 (*.frmodel)|*.frmodel||");
	if (dlgFile.DoModal() == IDOK)
	{
		CString path = dlgFile.GetPathName();
		setlocale(LC_ALL, "Chinese-simplified"); //设置中文环境
		ifstream is(path, ios::binary);
		if (!is)
		{
			::AfxMessageBox(path+" : 无法读取。");
			return;
		}

		int readNum = g_faceMngr->ReadModelFromFile(is);
		CString msg;
		msg.Format("共导入%d个模板,现有%d个模板。\n请注意模板和子空间降维矩阵的对应。", 
			readNum, g_faceMngr->GetModelCount());
		::AfxMessageBox(msg, MB_OK | MB_ICONINFORMATION);

		is.close();
		setlocale(LC_ALL, "C");// 还原

		if (m_nShootNum == 0) OnBnClickedCancel();
	}
}
BOOL CMy412MA0002TestAppDlg::PreTranslateMessage(MSG* pMsg)
{
	if (pMsg->message == WM_KEYDOWN) {
		switch (pMsg->wParam) {
		case VK_ESCAPE:
			OnBnClickedCancel();
			break;
		}
	}
	return CDialog::PreTranslateMessage(pMsg);
}
Exemple #3
0
void CRMessageBox::OnOK()
{
    CWnd *pActiveControl = GetFocus();
    if (*pActiveControl == m_btnOK)
    {
        OnBnClickedOk();
    }
    else if (*pActiveControl == m_btnCancel)
    {
        OnBnClickedCancel();
    }
    else if (*pActiveControl == m_btnAbort)
    {
        OnBnClickedAbort();
    }
    else if (*pActiveControl == m_btnIganore)
    {
        OnBnClickedIganore();
    }
    else if (*pActiveControl == m_btnRetry)
    {
        OnBnClickedRetry();
    }
    else if (*pActiveControl == m_btnContinue)
    {
        OnBnClickedContinue();
    }
    else if (*pActiveControl == m_btnYes)
    {
        OnBnClickedYes();
    }
    else if (*pActiveControl == m_btnNo)
    {
        OnBnClickedNo();
    }

//	CDialog::OnOK();
}
afx_msg void CProgressDlg::OnTimer(UINT_PTR nIDEvent)
{
	if(m_progress_param.statUpload == STATUS_UPLOAD_IS_DOOWNLOADING)
	{
		m_cProgressCtrl.SetRange32(0, m_progress_param.dblTotalProgress);
		m_cProgressCtrl.SetPos(m_progress_param.dblNowProgress);

		CString strStatFileSizeUpload;
		strStatFileSizeUpload.AppendFormat(
			IDS_STATUS_FILE_SIZE_UPLOAD, 
			(int)m_progress_param.dblNowProgress/(1000 * 1000),
			(int)m_progress_param.dblTotalProgress/(1000 * 1000));

		m_editFileSizeUpload.SetWindowText(strStatFileSizeUpload);

	}
	else if((m_progress_param.statUpload == STATUS_UPLOAD_IS_COMPLETE) ||
			(m_progress_param.statUpload == STATUS_UPLOAD_ERROR))
	{
		OnBnClickedCancel();
	}

	CDialog::OnTimer(nIDEvent);
}
Exemple #5
0
void CCommentsDlg::cancel_clicked()
{
   OnBnClickedCancel();
}