twain3.0/huagao/CBasicPage.h

64 lines
1.6 KiB
C
Raw Normal View History

#pragma once
#include "TabPageSSL.h"
#include "SmartEdit.h"
#include "Sliders.h"
#include "twglue.hpp"
#include <functional>
// CBasicPage 对话框
class CBasicPage : public CTabPageSSL
{
DECLARE_DYNAMIC(CBasicPage)
public:
CBasicPage(std::function<void()> dataChange, CWnd* pParent = nullptr); // 标准构造函数
virtual ~CBasicPage();
CComboBox* m_cmBoxColorMode;
CComboBox* m_cmBoxSS;
CComboBox* m_cmBoxDuplex;
CSmartEdit m_Edit_Dpi;
CLinkSlider m_Slider_Dpi;
afx_msg void OnBnClickedBtnabout();
afx_msg void OnCbnSelchangeCmbcolortype();
afx_msg void OnCbnSelchangeCmbss();
afx_msg void OnCbnSelchangeCmbreslution();
afx_msg void OnCbnSelchangeCmbduplex();
void updateCmbDuplex(BOOL insert);
public:
int AreaNum;
int DevnMax;
BOOL m_bswitchfrontback;
int discardblank_percent;
BOOL m_enableSizeCheck;
// 对话框数据
#ifdef AFX_DESIGN_TIME
enum { IDD = IDD_PAGEBASIC };
#endif
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
virtual BOOL OnInitDialog();
DECLARE_MESSAGE_MAP()
std::function<void()> m_dataChange;
public:
BOOL m_bUV;
afx_msg void OnClickedBtndiscardsetting();
void SetScannerInfo(std::string hdVersion, std::string serialNum,std::string macadder);
private:
std::string m_hdVersion;
std::string m_serialNum;
std::string m_macadder;
public:
afx_msg void OnCbnSelchangeCblowpowermode();
2021-09-23 01:19:47 +00:00
afx_msg void OnNMReleasedcaptureSliderdpi(NMHDR* pNMHDR, LRESULT* pResult);
2021-11-20 03:09:04 +00:00
afx_msg void OnBnClickedBtnAttribyte();
2022-05-24 12:05:47 +00:00
afx_msg void OnEnChangeEditdpi();
afx_msg void OnBnClickedRdspeedpriority();
afx_msg void OnBnClickedRdqualitypriority();
};