twain3.0/huagao/CAboutDlg.cpp

90 lines
2.7 KiB
C++
Raw Permalink Normal View History

// CAboutDlg.cpp: 实现文件
//
#include "stdafx.h"
#include "CAboutDlg.h"
#include "afxdialogex.h"
#include "resource.h"
// CAboutDlg 对话框
IMPLEMENT_DYNAMIC(CAboutDlg, CDialogEx)
CAboutDlg::CAboutDlg(std::string hardwareversion, std::string serialnum,std::string macadder,CWnd* pParent /*=nullptr*/)
: CDialogEx(IDD_ABOUT, pParent)
,m_hardwareversion(hardwareversion)
,m_serialnum(serialnum)
,m_macadder(macadder)
{
}
CAboutDlg::~CAboutDlg()
{
}
void CAboutDlg::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
}
BEGIN_MESSAGE_MAP(CAboutDlg, CDialogEx)
ON_BN_CLICKED(IDOK, &CAboutDlg::OnBnClickedOk)
END_MESSAGE_MAP()
// CAboutDlg 消息处理程序
BOOL CAboutDlg::OnInitDialog()
{
CDialogEx::OnInitDialog();
// TODO: 在此添加额外的初始化
CString hardwareversion(m_hardwareversion.c_str());
CString serialnum(m_serialnum.c_str());
CString macadder(m_macadder.c_str());
SetDlgItemText(IDC_LBSCANNERNAMEVALUE, SCANNERNAME);
SetDlgItemText(IDC_LBHARDWAREVALUE, hardwareversion);
SetDlgItemText(IDC_LBSERIALNUMVALUE, serialnum);
SetDlgItemText(IDC_LBTOTALSCANVALU, macadder);
SetDlgItemText(IDC_LBDERIVERVERSON, HG_VERSION_INFO);
SetDlgItemText(IDC_LBCOMPANY, LIMIT_INFO);
CStatic* pStatic = (CStatic*)GetDlgItem(IDC_PICABOUTHUAGO);
#ifdef MAKEHUAGAO
HBITMAP hBitmap = ::LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BMPABOUTDLG));
2021-09-23 01:19:47 +00:00
#elif defined HANVON
2021-11-20 03:09:04 +00:00
HBITMAP hBitmap = ::LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP1));
#elif defined LANXUM
HBITMAP hBitmap = ::LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP2));
2021-11-20 03:09:04 +00:00
#elif defined AUGE
HBITMAP hBitmap = ::LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP4));
#elif defined MAKERIGHTWAY
HBITMAP hBitmap = ::LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP5));
2022-06-29 12:24:24 +00:00
#elif defined CUMTENN
HBITMAP hBitmap = ::LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP7));
2022-05-24 12:05:47 +00:00
#else
HBITMAP hBitmap = ::LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BMPABOUTDLG));
#endif
pStatic->ModifyStyle(0xF, SS_BITMAP | SS_CENTERIMAGE);
pStatic->SetBitmap(hBitmap);
2022-06-29 12:24:24 +00:00
#if defined MAKEHUAGAO || defined LANXUM || defined HANVON || defined AUGE ||defined MAKERIGHTWAY || defined CUMTENN
2021-09-23 01:19:47 +00:00
GetDlgItem(IDC_PICABOUTHUAGO)->ShowWindow(TRUE);
#else
GetDlgItem(IDC_PICABOUTHUAGO)->ShowWindow(FALSE);
#endif
SetDlgItemText(IDC_LBDESIGNERVALUE, COMPANY_NAME);
SetDlgItemText(IDC_LBCOMPANYADDRESS, COMPANY_ADDRESS);
return TRUE; // return TRUE unless you set the focus to a control
// 异常: OCX 属性页应返回 FALSE
}
void CAboutDlg::OnBnClickedOk()
{
// TODO: 在此添加控件通知处理程序代码
CDialogEx::OnOK();
}