// CBrightnessPage.cpp: 实现文件 // #include "stdafx.h" #include "CBrightnessPage.h" #include "afxdialogex.h" #include "resource.h" // CBrightnessPage 对话框 IMPLEMENT_DYNAMIC(CBrightnessPage, CTabPageSSL) CBrightnessPage::CBrightnessPage(CWnd* pParent /*=nullptr*/) : CTabPageSSL(IDD_PAGEBRIGHTNESS, pParent) , m_cbAutoContrast(FALSE) { } CBrightnessPage::~CBrightnessPage() { } void CBrightnessPage::DoDataExchange(CDataExchange* pDX) { CTabPageSSL::DoDataExchange(pDX); DDX_Control(pDX, IDC_EDIT_BRIGHTNESS, m_Edit_Brightness); DDX_Control(pDX, IDC_EDIT_CONSTRAST, m_Edit_Contrast); DDX_Control(pDX, IDC_EDIT_GAMMA, m_Edit_Gamma); DDX_Control(pDX, IDC_EDIT_THRE, m_Edit_Thre); DDX_Control(pDX, IDC_SLIDER_BRIGTHNESS, m_Slider_Brightness); DDX_Control(pDX, IDC_SLIDER_CONTRAST, m_Slider_Contrast); DDX_Control(pDX, IDC_SLIDER_GAMMA, m_Slider_Gamma); DDX_Control(pDX, IDC_SLIDER_THRE, m_Slider_Thre); DDX_Check(pDX, IDC_CHKSELFCONTRAST, m_cbAutoContrast); } BOOL CBrightnessPage::OnInitDialog() { CTabPageSSL::OnInitDialog(); m_Edit_Brightness.SetSlideLink(this, IDC_SLIDER_BRIGTHNESS); m_Edit_Brightness.SetParams(1, 255, 15); m_Edit_Brightness.SetValue(128); m_Edit_Contrast.SetSlideLink(this, IDC_SLIDER_CONTRAST); m_Edit_Contrast.SetParams(1, 7, 6); m_Edit_Contrast.SetValue(4); // setup third slider-edit box - floating point m_Edit_Gamma.SetSlideLink(this, IDC_SLIDER_GAMMA); m_Edit_Gamma.SetParams(0.01, 5.0, 10, _T("%0.2f"),2); m_Edit_Gamma.SetValue(1.0); m_Edit_Thre.SetSlideLink(this, IDC_SLIDER_THRE); m_Edit_Thre.SetParams(1, 255, 15); m_Edit_Thre.SetValue(128); return true; } BEGIN_MESSAGE_MAP(CBrightnessPage, CTabPageSSL) END_MESSAGE_MAP() // CBrightnessPage 消息处理程序