#pragma once #include "resource.h" #include "singleton.h" #include class CmdQueryDlg : public CDialog { DECLARE_DYNAMIC(CmdQueryDlg) public: CmdQueryDlg(CWnd* pParent = NULL); virtual ~CmdQueryDlg(); enum { IDD = IDD_CMD_QUERY_DLG }; void initShow(); protected: virtual void DoDataExchange(CDataExchange* pDX); virtual BOOL OnInitDialog(); virtual BOOL PreTranslateMessage(MSG* pMsg); DECLARE_MESSAGE_MAP() public: afx_msg void OnBnClickedOk(); afx_msg void OnBnClickedSetting(); afx_msg void OnCbnEditchangeCombo(); afx_msg void OnCbnSelectOKCombo(); afx_msg LONG_PTR onAcadKeepFocus( UINT_PTR, LONG_PTR); virtual void OnShowWindow(BOOL bShow, UINT nStatus); private: CComboBox m_searchCombo; std::deque m_cmds; }; typedef Singleton g_CmdQueryDlg;