colordlg.cpp
来自「evc下ArcInfo操作程序源代码」· C++ 代码 · 共 77 行
CPP
77 行
// ColorDlg.cpp : implementation file
//
#include "stdafx.h"
#include "SimpleMap.h"
#include "ColorDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CColorDlg dialog
CColorDlg::CColorDlg(CWnd* pParent /*=NULL*/)
: CDialog(CColorDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CColorDlg)
m_nRed = 0;
m_nGreen = 0;
m_nBlue = 0;
//}}AFX_DATA_INIT
}
void CColorDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CColorDlg)
DDX_Text(pDX, IDC_EDIT_RED, m_nRed);
DDV_MinMaxInt(pDX, m_nRed, 0, 255);
DDX_Text(pDX, IDC_EDIT_GREEN, m_nGreen);
DDV_MinMaxInt(pDX, m_nGreen, 0, 255);
DDX_Text(pDX, IDC_EDIT_BLUE, m_nBlue);
DDV_MinMaxInt(pDX, m_nBlue, 0, 255);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CColorDlg, CDialog)
//{{AFX_MSG_MAP(CColorDlg)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CColorDlg message handlers
BOOL CColorDlg::OnInitDialog()
{
CDialog::OnInitDialog();
m_nRed=((DWORD)m_Color)&((WORD)255);
m_nGreen=(((DWORD)m_Color)>>8)&((WORD)255);
m_nBlue=(((DWORD)m_Color)>>16)&((WORD)255);
UpdateData(FALSE);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
COLORREF CColorDlg::GetColor()
{
return m_Color;
}
void CColorDlg::OnOK()
{
UpdateData(TRUE);
m_Color=RGB(m_nRed,m_nGreen,m_nBlue);
CDialog::OnOK();
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?