?? smsexampledlg.h
字號:
// SmsExampleDlg.h : header file
//
#if !defined(AFX_SMSEXAMPLEDLG_H__1485E6AE_CE0E_40F8_BEF0_D22870950AE0__INCLUDED_)
#define AFX_SMSEXAMPLEDLG_H__1485E6AE_CE0E_40F8_BEF0_D22870950AE0__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
struct SM_PARAM{
char SCA[16]; // 短消息服務(wù)中心號碼(SMSC地址)
char TPA[16]; // 目標號碼或回復(fù)號碼(TP-DA或TP-RA)
char TP_PID; // 用戶信息協(xié)議標識(TP-PID)
char TP_DCS; // 用戶信息編碼方式(TP-DCS)
char TP_SCTS[16]; // 服務(wù)時間戳字符串(TP_SCTS), 接收時用到
char TP_UD[161]; // 原始用戶信息(編碼前或解碼后的TP-UD)
char index; // 短消息序號,在讀取時用到
} ;
bool _stdcall OpenComm(const char* pPort, int nBaudRate, int nParity, int nByteSize, int nStopBits);
int _stdcall SendShortMessage(const char* send_number,const char* send_msg,SM_PARAM *sm_param_temp) ;
bool _stdcall DeleteAllMessage();
bool _stdcall DeleteMessage(int index);
void _stdcall Message();
bool _stdcall CloseComm();
int _stdcall ReceiveMessage(SM_PARAM *sm_param,int index);
int _stdcall ReceiveAllMessage(SM_PARAM *sm_param);
int _stdcall ReceiveUnreadMessage(SM_PARAM *sm_param);
bool _stdcall SetSendModule(int loopback);
BOOL _stdcall CheckNo();
BOOL _stdcall GetCenterNumber(char* strCenterNumber);
BOOL _stdcall SetCenterNumber(const char* strCenterNumber);
int _stdcall EncodePdu(const SM_PARAM* pSrc, char* pDst);
int _stdcall String2Bytes(const char* pSrc, unsigned char* pDst, int nSrcLength);
////
int _stdcall InvertedNumbers(const char* pSrc, char* pDst, int nSrcLength);
int _stdcall SerializedNumbers(const char* pSrc, char* pDst, int nSrcLength);
//int _stdcall EncodePdu(const SM_PARAM* pSrc, char* pDst);
int _stdcall DecodePdu(const char* pSrc, SM_PARAM* pDst);
int _stdcall Bytes2String(const unsigned char* pSrc, char* pDst, int nSrcLength);
int _stdcall Encode7bit(const char* pSrc, unsigned char* pDst, int nSrcLength);
int _stdcall Decode7bit(const unsigned char* pSrc, char* pDst, int nSrcLength);
int _stdcall EncodeUcs2(const char* pSrc, unsigned char* pDst, int nSrcLength);
int _stdcall DecodeUcs2(const unsigned char* pSrc, char* pDst, int nSrcLength);
int _stdcall Encode8bit(const char *pSrc, unsigned char *pDst, int nSrcLength);
int _stdcall Decode8bit(const unsigned char *pSrc, char *pDst, int nSrcLength);
//int _stdcall gsmGetCenterNumber(char* strCenterNumber);
//BOOL _stdcall gsmSetCenterNumber(char* strCenterNumber);
//BOOL _stdcall SetSendModule(int loopback);
//BOOL _stdcall DeleteMessage(int index);
//int _stdcall ReceiveAllMessage(SM_PARAM *sm_param_temp);
//int _stdcall ReceiveUnreadMessage(SM_PARAM *sm_param_temp);
/////////////////////////////////////////////////////////////////////////////
// CSmsExampleDlg dialog
class CSmsExampleDlg : public CDialog
{
// Construction
public:
CSmsExampleDlg(CWnd* pParent = NULL); // standard constructor
CString InvertTime(char temp[]);
// Dialog Data
//{{AFX_DATA(CSmsExampleDlg)
enum { IDD = IDD_SMSEXAMPLE_DIALOG };
CString m_strNumber;
CString m_strContent;
//}}AFX_DATA
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CSmsExampleDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
HICON m_hIcon;
// Generated message map functions
//{{AFX_MSG(CSmsExampleDlg)
virtual BOOL OnInitDialog();
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
afx_msg void OnOpenButton();
afx_msg void OnCloseButton();
afx_msg void OnClearButton();
afx_msg void OnSendButton();
afx_msg void OnReceiveButton();
afx_msg void OnDelAllButton();
afx_msg void OnUnreadButton();
afx_msg void OnGetCenter();
afx_msg void OnSetCenter();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_SMSEXAMPLEDLG_H__1485E6AE_CE0E_40F8_BEF0_D22870950AE0__INCLUDED_)
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -