Files
envi-code/SourceCode/Code2026/CoreCommand/AIChatSettingDlg.h
T
gjm 164968b62e chore
把非utf8-bom编码的cpp/h文件改为 utf8 bom 编码, msvc识别utf8编码时,如果不是bom格式的,会使用当前cp_oem来解码.
2026-10-04 00:04:20 +08:00

48 lines
1.3 KiB
C++

#include "resource.h"
#include "sh_ai.h"
class CAIChatSettingDlg : public CDialog
{
DECLARE_DYNAMIC(CAIChatSettingDlg)
public:
CAIChatSettingDlg(CWnd* pParent = NULL);
virtual ~CAIChatSettingDlg();
enum { IDD = IDD_AI_CHAT_SETTING };
protected:
virtual void DoDataExchange(CDataExchange* pDX);
virtual BOOL OnInitDialog();
virtual BOOL PreTranslateMessage(MSG *pMsg);
void initToolTip();
void initSlider();
DECLARE_MESSAGE_MAP()
afx_msg void OnBnClickedOk();
afx_msg void OnHScroll(UINT nSBCode, UINT nPos, CScrollBar *pScrollBar);
afx_msg void OnEnKillfocusEditMaxTokens();
afx_msg void OnEnSetfocusEditFrequencyPenalty();
afx_msg void OnEnKillfocusEditTemperature();
afx_msg void OnEnKillfocusEditTopP();
afx_msg void OnEnKillfocusEditTopK();
private:
CToolTipCtrl m_wndToolTip_System_Prompt;
CToolTipCtrl m_wndToolTip_Max_Tokens;
CToolTipCtrl m_wndToolTip_Temperature;
CToolTipCtrl m_wndToolTip_Top_P;
CToolTipCtrl m_wndToolTip_Top_K;
CToolTipCtrl m_wndToolTip_Frequency_penalty;
CSliderCtrl m_wndSlider_MaxTokens;
CSliderCtrl m_wndSlider_Temperature;
CSliderCtrl m_wndSlider_TopP;
CSliderCtrl m_wndSlider_TopK;
CSliderCtrl m_wndSlider_FrequencyPenalty;
private:
SHAI::ChatConfig m_chatConfig;
public:
static bool getChatConfig(SHAI::ChatConfig & config);
};