#pragma once #include "afxwin.h" #include "..\public\Label\Label.h" #include "afxcmn.h" #include "..\public\reportctrl\ReportCtrl.h" #include "..\public\EditEx\editex.hxx" // DLG_UBox_Dial 对话框 class CMainFrame; class DLG_UBox_Dial : public CDialogEx { DECLARE_DYNAMIC(DLG_UBox_Dial) public: DLG_UBox_Dial(CWnd* pParent = NULL); // 标准构造函数 virtual ~DLG_UBox_Dial(); void AddNum(CString str); CImageList m_Image; BOOL m_bCalling; BOOL m_bShowLog; // 对话框数据 enum { IDD = IDD_UBOX_DIAL }; protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持 DECLARE_MESSAGE_MAP() public: CMainFrame * m_pMainFrame; CString m_strNumber; // CLabel m_S_Number; virtual BOOL OnInitDialog(); afx_msg void OnBnClickedUboxDial1(); afx_msg void OnBnClickedUboxDial2(); afx_msg void OnBnClickedUboxDial3(); afx_msg void OnBnClickedUboxDial4(); afx_msg void OnBnClickedUboxDial5(); afx_msg void OnBnClickedUboxDial6(); afx_msg void OnBnClickedUboxDial7(); afx_msg void OnBnClickedUboxDial8(); afx_msg void OnBnClickedUboxDial9(); afx_msg void OnBnClickedUboxDialX(); afx_msg void OnBnClickedUboxDial0(); afx_msg void OnBnClickedUboxDialJ(); afx_msg void OnBnClickedUboxDialBack(); afx_msg void OnBnClickedUboxDialSetup(); void SetMainFrame(CMainFrame * pMainFrame); afx_msg void OnBnClickedUboxDialDial(); afx_msg LONG_PTR UBox_Event( WPARAM wParam , LPARAM lParam ); void ClearNumber(); void AddCallLog(CString strNumber,long lCallWay,long lCallStatus); void ClearCallOut(); long GetCurrentSelected(); void ShowTip(CString strTip); CStatic m_S_Tip; afx_msg void OnTimer(UINT_PTR nIDEvent); CReportCtrl m_wndList; virtual void PostNcDestroy(); afx_msg void OnBnClickedUboxDialLog(); void SetDialNumber(CString strNumber); CEditEx m_E_Number; afx_msg void OnNMRDblclkList(NMHDR *pNMHDR, LRESULT *pResult); afx_msg void OnNMDblclkList(NMHDR *pNMHDR, LRESULT *pResult); static long SplitString(CString strSrc,CString strSplit,CStringArray & strRet ); };