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

📄 usbkey.cpp

📁 一个类似卡巴斯基界面的设计!其按钮和别的一些控件都是封装了各种优秀的自绘类!
💻 CPP
字号:
// Usbkey.cpp : implementation file
//

#include "stdafx.h"
#include "SetWin.h"
#include "Usbkey.h"

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

/////////////////////////////////////////////////////////////////////////////
// CUsbkey dialog


CUsbkey::CUsbkey(CWnd* pParent /*=NULL*/)
	: CDialog(CUsbkey::IDD, pParent)
{
	//{{AFX_DATA_INIT(CUsbkey)
		// NOTE: the ClassWizard will add member initialization here

	//}}AFX_DATA_INIT
}


void CUsbkey::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CUsbkey)
		// NOTE: the ClassWizard will add DDX and DDV calls here
	DDX_Control(pDX,IDC_Title,m_Title);
	DDX_Control(pDX,IDC_Tit,m_Tit);
	DDX_Control(pDX,IDC_con,m_con);
	DDX_Control(pDX,IDC_NAME1,m_Name1);
	DDX_Control(pDX,IDC_NAME2,m_Name2);
	DDX_Control(pDX,IDC_NAME3,m_Name3);
	DDX_Control(pDX,IDC_OK1,m_OK);
	DDX_Control(pDX,IDC_Cancel1,m_Cancel);
	DDX_Control(pDX,IDC_Title1,m_Title1);

	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CUsbkey, CDialog)
	//{{AFX_MSG_MAP(CUsbkey)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CUsbkey message handlers

BOOL CUsbkey::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	// TODO: Add extra initialization here
		COLORREF	crBtnColor;
	crBtnColor = ::GetSysColor(COLOR_BTNFACE) + RGB(30, 30, 30);

	
	CFont m_Tabfont,m_TabFont;
	m_Tabfont.CreateFont(10,   0,   0,   0,   FW_NORMAL,   0,   0,   0,   
  DEFAULT_CHARSET,   OUT_DEFAULT_PRECIS,   CLIP_DEFAULT_PRECIS,   PROOF_QUALITY,   
  VARIABLE_PITCH   |   0x04   |   FF_DONTCARE,   
                  "宋体 ");
	m_TabFont.CreateFont(9,   0,   0,   0,   FW_NORMAL,   0,   0,   0,   
  DEFAULT_CHARSET,   OUT_DEFAULT_PRECIS,   CLIP_DEFAULT_PRECIS,   PROOF_QUALITY,   
  VARIABLE_PITCH   |   0x04   |   FF_DONTCARE,   
                  "宋体 ");


	CWnd *hWnd;
	hWnd=GetDlgItem(IDD_SETWIN_DIALOG);
	this->IsChild(hWnd);//设置为setwin的子窗体

	   
	m_Title.SetBkColor(::GetSysColor(4));//common背景容器
	m_Title.SetRoundRectRgn(10,10);
	m_Title.SetBorder(::GetSysColor(10));
	m_Title.MoveWindow(0,0,372,340);

	m_con.SetBkColor(::GetSysColor(4));//容器1
	m_con.SetRoundRectRgn(10,10);
	m_con.SetBorder(::GetSysColor(10));
	m_con.MoveWindow(10,70,352,200);

	m_Tit.SetBkColor(::GetSysColor(4));//容器1标题
	m_Tit.SetWindowText("修改PIN码");
	m_Tit.MoveWindow(25,66,80,15);
	m_Tit.SetFont(&m_Tabfont);


	m_Name1.SetBkColor(::GetSysColor(4));//容器内标题1
	m_Name1.SetRoundRectRgn(10,10);
	m_Name1.SetFont(&m_Tabfont);
	m_Name1.MoveWindow(35,110,100,15);

	m_Name2.SetBkColor(::GetSysColor(4));//容器内标题2
	m_Name2.SetRoundRectRgn(10,10);
	m_Name2.SetFont(&m_Tabfont);
	m_Name2.MoveWindow(35,135,100,15);


	m_Name3.SetBkColor(::GetSysColor(4));//容器内标题3
	m_Name3.SetRoundRectRgn(10,10);
	m_Name3.SetFont(&m_Tabfont);
	m_Name3.MoveWindow(35,160,100,15);

	m_Title1.SetThemeHelper(&m_Theme);//顶端按钮
	m_Title1.SetIcon(IDI_ICON1, IDI_ICON1);//(IDB_Comadmin,RGB(0, 255, 0));
	m_Title1.SetWindowText("修改PIN码                                               ");
//	m_common.SetFont(&m_TabFont);
	m_Title1.SetColor(CButtonST::BTNST_COLOR_BK_IN, crBtnColor);
	m_Title1.SetTooltipText(_T("修改PIN码"));
	m_Title1.MoveWindow(0,0,372,25);

/*	m_OK.SetThemeHelper(&m_Theme);
	m_OK.SetColor(CButtonST::BTNST_COLOR_BK_IN, crBtnColor);
	m_OK.SetTooltipText(_T("管理设置"));

	m_Cancel.SetThemeHelper(&m_Theme);
	m_Cancel.SetColor(CButtonST::BTNST_COLOR_BK_IN, crBtnColor);
	m_Cancel.SetTooltipText(_T("管理设置"));*/
//	m_Cancel.MoveWindow(0,0,422,30);

	
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

⌨️ 快捷键说明

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