65 lines
1.1 KiB
C++
65 lines
1.1 KiB
C++
#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();
|
|
}
|
|
|