twain3.0/huagao/CFeedMode.cpp

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: 在此添加控件通知处理程序代码
}