⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 screentools.cpp

📁 软件源代码,共享。有2个文件
💻 CPP
字号:
// ScreenTools.cpp : 实现文件
//

#include "stdafx.h"
#include "VipClient.h"
#include "ScreenTools.h"
#include ".\screentools.h"
#include ".\getscreeninputdlg.h"

// CScreenTools 对话框

IMPLEMENT_DYNAMIC(CScreenTools, CDialog)
CScreenTools::CScreenTools(CWnd* pParent /*=NULL*/)
	: CDialog(CScreenTools::IDD, pParent)
{
	
	b_IsGet = false;
	b_IsInput = false;
}

CScreenTools::~CScreenTools()
{
}

void CScreenTools::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	DDX_Control(pDX, IDC_COMBO_BITCOUNT, m_ListBitCount);
}


BEGIN_MESSAGE_MAP(CScreenTools, CDialog)
	ON_CBN_SELCHANGE(IDC_COMBO_BITCOUNT, OnCbnSelchangeComboBitcount)
	ON_BN_CLICKED(IDC_CHECK_SCREEN, OnBnClickedCheckScreen)
	ON_BN_CLICKED(IDC_CHECK_INPUT, OnBnClickedCheckInput)
	ON_BN_CLICKED(IDOK, OnBnClickedOk)
END_MESSAGE_MAP()


// CScreenTools 消息处理程序

BOOL CScreenTools::OnInitDialog()
{
	CDialog::OnInitDialog();

	// TODO:  在此添加额外的初始化
	m_ListBitCount.AddString(_T("两色"));
	m_ListBitCount.AddString(_T("16色"));
	m_ListBitCount.AddString(_T("256色"));
	m_ListBitCount.AddString(_T("16基本色"));
	m_ListBitCount.AddString(_T("24真彩色"));
	m_ListBitCount.AddString(_T("32增强色"));
	m_ListBitCount.SelectString(0, _T("256色"));
	m_BitCount = 8;
	return TRUE;  // return TRUE unless you set the focus to a control
	// 异常: OCX 属性页应返回 FALSE
}

void CScreenTools::OnCbnSelchangeComboBitcount()
{
	// TODO: 在此添加控件通知处理程序代码
	CString strText;
	GetDlgItemText(IDC_COMBO_BITCOUNT, strText);
	if ( strText == _T("两色"))
		m_BitCount = 1;
	if ( strText == _T("16色"))
		m_BitCount = 4;
	if ( strText == _T("256色"))
		m_BitCount = 8;
	if ( strText == _T("16基本色"))
		m_BitCount = 16;
	if ( strText == _T("24真彩色"))
		m_BitCount = 24;
	if ( strText == _T("32增强色"))
		m_BitCount = 32;
//	GetDlgItem(IDC_CHECK_SCREEN)->SetFocus();
}

void CScreenTools::OnBnClickedCheckScreen()
{
	// TODO: 在此添加控件通知处理程序代码
	CButton* pBut = (CButton*)GetDlgItem(IDC_CHECK_SCREEN);
	if( pBut->GetCheck()  == 0)
	{
		GetDlgItem(IDOK)->EnableWindow();
		b_IsGet = false;
	}
	else
	{
		GetDlgItem(IDOK)->EnableWindow(FALSE);
		b_IsGet = true;
	}
}

void CScreenTools::OnBnClickedCheckInput()
{
	// TODO: 在此添加控件通知处理程序代码
	CButton* pBut = (CButton*)GetDlgItem(IDC_CHECK_INPUT);
	if( pBut->GetCheck()  == 0)
	{
	//	GetDlgItem(IDOK)->EnableWindow();
		b_IsInput = false;
	}
	else
	{
	//	GetDlgItem(IDOK)->EnableWindow(FALSE);
		b_IsInput = true;
	}
}

void CScreenTools::OnBnClickedOk()
{
	// TODO: 在此添加控件通知处理程序代码
	CGetScreenInputDlg* pWnd = (CGetScreenInputDlg*)GetParent();
	pWnd->GetPicture();
//	pWnd->OnGet
//	OnOK();
}

void CScreenTools::OnCancel()
{
	// TODO: 在此添加专用代码和/或调用基类
	ShowWindow(SW_HIDE);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -