add CDlgInput files
This commit is contained in:
parent
dac8ae40f8
commit
2ed003307b
|
@ -0,0 +1,55 @@
|
||||||
|
// CDlgInput.cpp: 实现文件
|
||||||
|
//
|
||||||
|
|
||||||
|
#include "pch.h"
|
||||||
|
#include "scanner-check.h"
|
||||||
|
#include "CDlgInput.h"
|
||||||
|
#include "afxdialogex.h"
|
||||||
|
|
||||||
|
|
||||||
|
// CDlgInput 对话框
|
||||||
|
|
||||||
|
IMPLEMENT_DYNAMIC(CDlgInput, CDialogEx)
|
||||||
|
|
||||||
|
CDlgInput::CDlgInput(CWnd* pParent /*=nullptr*/)
|
||||||
|
: CDialogEx(IDD_INPUT, pParent), val_(L""), title_(L"\u4FEE\u6539")
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
CDlgInput::~CDlgInput()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
void CDlgInput::DoDataExchange(CDataExchange* pDX)
|
||||||
|
{
|
||||||
|
CDialogEx::DoDataExchange(pDX);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
BEGIN_MESSAGE_MAP(CDlgInput, CDialogEx)
|
||||||
|
ON_BN_CLICKED(IDOK, &CDlgInput::OnBnClickedOk)
|
||||||
|
END_MESSAGE_MAP()
|
||||||
|
|
||||||
|
|
||||||
|
// CDlgInput 消息处理程序
|
||||||
|
BOOL CDlgInput::OnInitDialog()
|
||||||
|
{
|
||||||
|
CDialogEx::OnInitDialog();
|
||||||
|
|
||||||
|
::SetWindowTextW(m_hWnd, title_.c_str());
|
||||||
|
::SetDlgItemTextW(m_hWnd, IDC_EDIT1, val_.c_str());
|
||||||
|
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CDlgInput::OnBnClickedOk()
|
||||||
|
{
|
||||||
|
// TODO: 在此添加控件通知处理程序代码
|
||||||
|
wchar_t val[128] = { 0 };
|
||||||
|
|
||||||
|
::GetDlgItemTextW(m_hWnd, IDC_EDIT1, val, _countof(val) - 1);
|
||||||
|
val_ = val;
|
||||||
|
|
||||||
|
CDialogEx::OnOK();
|
||||||
|
}
|
|
@ -0,0 +1,34 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
|
||||||
|
// CDlgInput 对话框
|
||||||
|
#include <string>
|
||||||
|
|
||||||
|
class CDlgInput : public CDialogEx
|
||||||
|
{
|
||||||
|
DECLARE_DYNAMIC(CDlgInput)
|
||||||
|
|
||||||
|
public:
|
||||||
|
CDlgInput(CWnd* pParent = nullptr); // 标准构造函数
|
||||||
|
virtual ~CDlgInput();
|
||||||
|
|
||||||
|
std::wstring val_;
|
||||||
|
std::wstring title_;
|
||||||
|
|
||||||
|
// 对话框数据
|
||||||
|
#ifdef AFX_DESIGN_TIME
|
||||||
|
enum { IDD = IDD_INPUT };
|
||||||
|
#endif
|
||||||
|
|
||||||
|
protected:
|
||||||
|
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
|
||||||
|
virtual BOOL OnInitDialog();
|
||||||
|
|
||||||
|
DECLARE_MESSAGE_MAP()
|
||||||
|
public:
|
||||||
|
afx_msg void OnBnClickedOk();
|
||||||
|
void set_title(const wchar_t* title)
|
||||||
|
{
|
||||||
|
title_ = title ? title : L"\u4FEE\u6539";
|
||||||
|
}
|
||||||
|
};
|
Loading…
Reference in New Issue