#include "stdafx.h" #include "AiSettingDlg.h" CAiSettingDlg::CAiSettingDlg(CWnd* pParent /*=NULL*/) : CDialog(CAiSettingDlg::IDD, pParent) , m_sName(_T("输入配置名称")) , m_sApiKey(_T("输入API key")) , m_sApiUrl(_T("输入API 网址")) , m_sModel(_T("输入模型名称")) { } void CAiSettingDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); DDX_Text(pDX, IDC_EDIT_APIKEY, m_sApiKey); DDX_Text(pDX, IDC_EDIT_APIURL, m_sApiUrl); DDX_Text(pDX, IDC_EDIT_AI_MODEL, m_sModel); DDX_Text(pDX, IDC_EDIT_NAME, m_sName); } BEGIN_MESSAGE_MAP(CAiSettingDlg, CDialog) ON_BN_CLICKED(IDOK, &CAiSettingDlg::OnBnClickedOk) END_MESSAGE_MAP() BOOL CAiSettingDlg::OnInitDialog() { CDialog::OnInitDialog(); UpdateData(FALSE); return TRUE; } void CAiSettingDlg::OnBnClickedOk() { if (!UpdateData(TRUE)) return; if (m_sName.IsEmpty()) { AfxMessageBox(_T("配置名称不能为空。")); return; } if (m_sApiKey.IsEmpty()) { AfxMessageBox(_T("API key不能为空。")); return; } if (m_sApiUrl.IsEmpty()) { AfxMessageBox(_T("API 网址不能为空。")); return; } if (m_sModel.IsEmpty()) { AfxMessageBox(_T("模型名称不能为空。")); return; } OnOK(); }