?? irlearndlg.cpp
字號:
// IrLearnDlg.cpp : implementation file
//
#include "stdafx.h"
//nclude "DvrClientDemo.h"
#include "IrLearnDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CIrLearnDlg dialog
extern CNetSDKDemoApp theApp;
CIrLearnDlg::CIrLearnDlg(CWnd* pParent /*=NULL*/)
: CDialog(CIrLearnDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CIrLearnDlg)
m_1 = _T("");
m_2 = _T("");
m_3 = _T("");
m_hint = _T("");
m_tv = FALSE;
//}}AFX_DATA_INIT
}
void CIrLearnDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CIrLearnDlg)
DDX_Text(pDX, IDC_LBL_1, m_1);
DDX_Text(pDX, IDC_LBL_2, m_2);
DDX_Text(pDX, IDC_LBL_3, m_3);
DDX_Text(pDX, IDC_LBL_HINT, m_hint);
DDX_Check(pDX, IDC_CK_TV, m_tv);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CIrLearnDlg, CDialog)
//{{AFX_MSG_MAP(CIrLearnDlg)
// NOTE: the ClassWizard will add message map macros here
ON_MESSAGE(WM_IR_RECIEVE, OnIRRecieve)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CIrLearnDlg message handlers
void CIrLearnDlg::OnIRRecieve(WPARAM wParam, LPARAM lParam)
{
CString sData,stmp;
if (m_tv) stmp="";
for (int i=0;i<theApp.m_learn_data[wParam-1].GetSize();i++)
{
stmp.Format("%x",theApp.m_learn_data[wParam-1].GetAt(i));
sData+=stmp;
}
UpdateData(true);
switch(wParam)
{
case 0:
m_1="";
m_2="";
m_3="";
break;
case 1:
m_1=sData;
m_2="";
m_3="";
break;
case 2:
m_2=sData;
break;
case 3:
m_3=sData;
break;
}
UpdateData(false);
if (wParam>=1)
{
CDialog::OnOK();
}
return;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -