// CcardblankDlg.cpp: 实现文件 // #include "CcardblankDlg.h" #include "afxdialogex.h" #include "resource.h" // CcardblankDlg 对话框 IMPLEMENT_DYNAMIC(CcardblankDlg, CTabPageSSL) CcardblankDlg::CcardblankDlg(int pos,CWnd* pParent /*=nullptr*/) : CTabPageSSL(IDD_DISCARDBLANKSETTING, pParent) , discardblank_percent(pos) { } CcardblankDlg::~CcardblankDlg() { } void CcardblankDlg::DoDataExchange(CDataExchange* pDX) { CTabPageSSL::DoDataExchange(pDX); DDX_Control(pDX, IDC_SLD_DEVNMAX, m_slider_blank); DDX_Control(pDX, IDC_DBLANK_DEVNMAX, m_edit_blank); } BOOL CcardblankDlg::OnInitDialog() { CTabPageSSL::OnInitDialog(); m_edit_blank.SetSlideLink(this, IDC_SLD_DEVNMAX); m_edit_blank.SetParams(1, 100, 10); m_edit_blank.SetValue(discardblank_percent); return true; } BEGIN_MESSAGE_MAP(CcardblankDlg, CTabPageSSL) ON_NOTIFY(NM_RELEASEDCAPTURE, IDC_SLD_DEVNMAX, &CcardblankDlg::OnNMReleasedcaptureSldDevnmax) END_MESSAGE_MAP() // CcardblankDlg 消息处理程序 void CcardblankDlg::OnNMReleasedcaptureSldDevnmax(NMHDR* pNMHDR, LRESULT* pResult) { // TODO: 在此添加控件通知处理程序代码 *pResult = 0; discardblank_percent = m_slider_blank.m_iPosition; m_edit_blank.SetValue(discardblank_percent); }