CorpSms/DLG_UBox_Dial.h

71 lines
2.0 KiB
C++

#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 );
};