mirror of http://192.168.1.51:8099/lmh188/twain3.0
84 lines
2.1 KiB
C++
84 lines
2.1 KiB
C++
|
// CFeedMode.cpp: 实现文件
|
|||
|
//
|
|||
|
#include "stdafx.h"
|
|||
|
#include "afxdialogex.h"
|
|||
|
#include "CFeedMode.h"
|
|||
|
#include "resource.h"
|
|||
|
|
|||
|
// CFeedMode 对话框
|
|||
|
|
|||
|
IMPLEMENT_DYNAMIC(CFeedMode, CDialogEx)
|
|||
|
|
|||
|
CFeedMode::CFeedMode(TwGlue glue, CWnd* pParent /*=nullptr*/)
|
|||
|
: CDialogEx(IDD_FEEDPAPERMODE, pParent), m_glue(glue)
|
|||
|
, feedmode(0)
|
|||
|
{
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
CFeedMode::~CFeedMode()
|
|||
|
{
|
|||
|
}
|
|||
|
|
|||
|
void CFeedMode::DoDataExchange(CDataExchange* pDX)
|
|||
|
{
|
|||
|
CDialogEx::DoDataExchange(pDX);
|
|||
|
DDX_Radio(pDX, IDC_RDFEEDMODEMID, feedmode);
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
BEGIN_MESSAGE_MAP(CFeedMode, CDialogEx)
|
|||
|
ON_BN_CLICKED(IDC_BTNFEEDMODEGET, &CFeedMode::OnBnClickedBtnfeedmodeget)
|
|||
|
ON_BN_CLICKED(IDC_BTNFEEDMODESET, &CFeedMode::OnBnClickedBtnfeedmodeset)
|
|||
|
END_MESSAGE_MAP()
|
|||
|
|
|||
|
|
|||
|
// CFeedMode 消息处理程序
|
|||
|
|
|||
|
|
|||
|
void CFeedMode::OnBnClickedBtnfeedmodeget()
|
|||
|
{
|
|||
|
int fm = 0;
|
|||
|
GetDlgItem(IDC_BTNFEEDMODEGET)->EnableWindow(false);
|
|||
|
if (m_glue.m_feedmode)
|
|||
|
fm = m_glue.m_feedmode(0, true);
|
|||
|
switch (fm)
|
|||
|
{
|
|||
|
case 0 :
|
|||
|
((CButton*)GetDlgItem(IDC_RDFEEDMODELOW))->SetCheck(true);
|
|||
|
((CButton*)GetDlgItem(IDC_RDFEEDMODEMID))->SetCheck(false);
|
|||
|
((CButton*)GetDlgItem(IDC_RDFEEDMODEHIGH))->SetCheck(false);
|
|||
|
break;
|
|||
|
case 1:
|
|||
|
((CButton*)GetDlgItem(IDC_RDFEEDMODELOW))->SetCheck(false);
|
|||
|
((CButton*)GetDlgItem(IDC_RDFEEDMODEMID))->SetCheck(true);
|
|||
|
((CButton*)GetDlgItem(IDC_RDFEEDMODEHIGH))->SetCheck(false);
|
|||
|
break;
|
|||
|
case 2:
|
|||
|
((CButton*)GetDlgItem(IDC_RDFEEDMODELOW))->SetCheck(false);
|
|||
|
((CButton*)GetDlgItem(IDC_RDFEEDMODEMID))->SetCheck(false);
|
|||
|
((CButton*)GetDlgItem(IDC_RDFEEDMODEHIGH))->SetCheck(true);
|
|||
|
break;
|
|||
|
default:
|
|||
|
((CButton*)GetDlgItem(IDC_RDFEEDMODELOW))->SetCheck(false);
|
|||
|
((CButton*)GetDlgItem(IDC_RDFEEDMODEMID))->SetCheck(true);
|
|||
|
((CButton*)GetDlgItem(IDC_RDFEEDMODEHIGH))->SetCheck(false);
|
|||
|
break;
|
|||
|
}
|
|||
|
Sleep(100);
|
|||
|
GetDlgItem(IDC_BTNFEEDMODEGET)->EnableWindow(true);
|
|||
|
// TODO: 在此添加控件通知处理程序代码
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
void CFeedMode::OnBnClickedBtnfeedmodeset()
|
|||
|
{
|
|||
|
UpdateData(TRUE);
|
|||
|
GetDlgItem(IDC_BTNFEEDMODESET)->EnableWindow(false);
|
|||
|
if (m_glue.m_feedmode)
|
|||
|
m_glue.m_feedmode(feedmode+1, false);
|
|||
|
Sleep(100);
|
|||
|
GetDlgItem(IDC_BTNFEEDMODESET)->EnableWindow(true);
|
|||
|
// TODO: 在此添加控件通知处理程序代码
|
|||
|
}
|