📄 ussdsampledlg.h
字号:
// USSDSampleDlg.h : header file
//
#pragma once
#include "UssdDB.h"
#include "afxcmn.h"
#define TAPI_FRIENDLY_NAME TEXT("USSDSample")
// CUSSDSampleDlg dialog
class CUSSDSampleDlg : public CDialog
{
// Construction
public:
CUSSDSampleDlg(CWnd* pParent = NULL); // standard constructor
// Dialog Data
enum { IDD = IDD_USSDSAMPLE_DIALOG };
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
private:
HLINEAPP m_hLineApp;
DWORD m_dwDevices;
DWORD m_dwCellularId;
DWORD m_dwLowAPIVersion;
DWORD m_dwAPIVersion;
DWORD m_dwExtVersion;
DWORD m_dwMessageId;
HLINE m_hCellularLine;
CUssdDB m_db;
CListCtrl m_wndUssd;
private:
long InitializeTAPI();
DWORD GetCellularLineId();
void ShutdownTAPI();
HLINE OpenTAPILine(DWORD dwLineId);
void SendUSSDCommand(TCHAR* lpszCommand,HLINE hCellularLine);
void GetUSSDData();
void SetUSSDMessageId(DWORD dwMessage);
void PopulateUssdData(CListCtrl* pList);
static void FAR PASCAL lineCallback(DWORD hDevice,
DWORD dwMsg,
DWORD dwCallbackInstance,
DWORD dwParam1,
DWORD dwParam2,
DWORD dwParam3);
// Implementation
protected:
HICON m_hIcon;
// Generated message map functions
virtual BOOL OnInitDialog();
afx_msg void OnSize(UINT /*nType*/, int /*cx*/, int /*cy*/);
afx_msg void OnDestroy();
afx_msg void OnMenuAbout();
afx_msg void OnMenuAdd();
afx_msg void OnMenuDelete();
afx_msg void OnMenuEdit();
afx_msg void OnNMDblclkUssd(NMHDR *pNMHDR, LRESULT *pResult);
afx_msg void OnMenuSend();
DECLARE_MESSAGE_MAP()
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -