passworddlg.cpp

来自「一个好的旅游管理系统,分享一下.不错的啊 .」· C++ 代码 · 共 104 行

CPP
104
字号
// PasswordDlg.cpp : implementation file
//

#include "stdafx.h"
#include "常州旅游管理系统.h"
#include "PasswordDlg.h"
#include "PasswordSet.h"


#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// PasswordDlg dialog


PasswordDlg::PasswordDlg(CWnd* pParent /*=NULL*/)
	: CDialog(PasswordDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(PasswordDlg)
	m_password = _T("");
	m_name = _T("");
	//}}AFX_DATA_INIT
	x=0;
}


void PasswordDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(PasswordDlg)
	DDX_Control(pDX, IDOK, m_OK);
	DDX_Control(pDX, IDCANCEL, m_CANCEL);
	DDX_Text(pDX, IDC_PASSWORD, m_password);
	DDX_Text(pDX, IDC_NAME, m_name);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(PasswordDlg, CDialog)
	//{{AFX_MSG_MAP(PasswordDlg)
	ON_WM_PAINT()
	ON_WM_CTLCOLOR()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// PasswordDlg message handlers











void PasswordDlg::OnPaint() 
{
	CPaintDC dc(this); // device context for painting
	
   	CRect rect;
	GetClientRect(rect);
	CDC memDC;//定义一个兼容DC
	memDC.CreateCompatibleDC(&dc);//创建DC
	CBitmap bmpDraw;
	bmpDraw.LoadBitmap(IDB_BITMAP2);//装入DDB
	CBitmap* pbmpOld=memDC.SelectObject(&bmpDraw);//保存原有DDB,并选入新DDB入DC
	dc.BitBlt(0,0,rect.Width(),rect.Height(),&memDC,0,0,SRCCOPY);//将源DC中(0,0,20,20)复制到目的DC(0,0,20,20)
//	pDC->BitBlt(20,20,40,40,&memDC,0,0,SRCAND);//将源DC中(0,0,20,20)和目的DC(20,20,40,40)中区域进行AND操作
	memDC.SelectObject(pbmpOld);//选入原DDB	
	// Do not call CDialog::OnPaint() for painting messages
	
		
}



HBRUSH PasswordDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 
{
	pDC->SetTextColor(RGB(0,0,255));
    if (nCtlColor != CTLCOLOR_EDIT && nCtlColor != CTLCOLOR_LISTBOX) 
	{
   		pDC->SetBkMode(TRANSPARENT);
     	HBRUSH B = CreateSolidBrush(RGB(255, 255, 255)); 
       
		return (HBRUSH) B;
	}
	
	
	
	HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
	
   	
	// TODO: Return a different brush if the default is not desired
	return hbr;
}

⌨️ 快捷键说明

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