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

📄 password.cpp

📁 一个使用ActiveX实现的串口通讯测试程序
💻 CPP
字号:
// Password.cpp : implementation file
//

#include "stdafx.h"
#include "CIT Label Print.h"
#include "Password.h"

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

/////////////////////////////////////////////////////////////////////////////
// CPassword dialog


CPassword::CPassword(CWnd* pParent /*=NULL*/)
	: CDialog(CPassword::IDD, pParent)
{
	//{{AFX_DATA_INIT(CPassword)
	m_password = _T("");
	//}}AFX_DATA_INIT
}


void CPassword::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CPassword)
	DDX_Text(pDX, IDC_PASSWORD, m_password);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CPassword, CDialog)
	//{{AFX_MSG_MAP(CPassword)
	ON_WM_PAINT()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CPassword message handlers

void CPassword::OnOK() 
{
	// TODO: Add extra validation here
	UpdateData(TRUE);
	char m_path_buf[1000] = "";
	CString m_set_path;
	GetCurrentDirectory(1000,m_path_buf);
	m_set_path = m_path_buf;
	m_set_path = m_set_path + "\\Setting.ini";
	if(m_password == "999999")
	{
		
		///////////////////////		
		char original_x_buf[10]="" ;
		char original_y_buf[10]="" ;
		char label_x_buf[10]="" ;
		char label_y_buf[10] ="";
		char serial_x_buf[10] ="";
		char serial_y_buf[10] ="";
		char mfg_x_buf[10] ="";
		char mfg_y_buf[10] ="";
		char time_x_buf[10] ="";
		char time_y_buf[10] ="";
		char area_x_buf[10] ="";
		char area_y_buf[10] ="";
		//
		char product_area_info_buf[50] = "";
//		char bk_version_buf[10] = "";
//		char model_buf[20] = "";
//		char mfgid_buf[10] = "";
//		char hs_version_buf[10] = "";
		///
//		GetPrivateProfileString("Setting","model","000",model_buf,10,m_set_path);
		GetPrivateProfileString("Setting","original_x",NULL,original_x_buf,10,m_set_path);
		GetPrivateProfileString("Setting","original_y",NULL,original_y_buf,10,m_set_path);
		GetPrivateProfileString("Setting","label_x",NULL,label_x_buf,10,m_set_path);
		GetPrivateProfileString("Setting","label_y",NULL,label_y_buf,10,m_set_path);
		GetPrivateProfileString("Setting","serial_x",NULL,serial_x_buf,10,m_set_path);
		GetPrivateProfileString("Setting","serial_y",NULL,serial_y_buf,10,m_set_path);
		GetPrivateProfileString("Setting","mfg_x",NULL,mfg_x_buf,10,m_set_path);
		GetPrivateProfileString("Setting","mfg_y",NULL,mfg_y_buf,10,m_set_path);
		GetPrivateProfileString("Setting","time_x",NULL,time_x_buf,10,m_set_path);
		GetPrivateProfileString("Setting","time_y",NULL,time_y_buf,10,m_set_path);
		GetPrivateProfileString("Setting","area_x",NULL,area_x_buf,10,m_set_path);
		GetPrivateProfileString("Setting","area_y",NULL,area_y_buf,10,m_set_path);
		GetPrivateProfileString("Setting","product_area_info",NULL,product_area_info_buf,50,m_set_path);
		///
		m_config.m_orig_x = original_x_buf;
		m_config.m_orig_y = original_y_buf ;
		m_config.m_label_x = label_x_buf;
		m_config.m_label_y = label_y_buf;
		m_config.m_ser_x = serial_x_buf;
		m_config.m_ser_y = serial_y_buf;
		m_config.m_mfg_x = mfg_x_buf;
		m_config.m_mfg_y = mfg_y_buf;
		m_config.m_time_x = time_x_buf;
		m_config.m_time_y = time_y_buf;
		m_config.m_area_x = area_x_buf;
		m_config.m_area_y = area_y_buf;
		m_config.m_product_area_info = product_area_info_buf;
		/////////////////////////////////////////////////////////////////////////////////
		m_password.Empty();
		UpdateData(FALSE);
		CDialog::OnOK();
		m_config.DoModal();	
	}
	else
	{
		m_password.Empty();
		UpdateData(FALSE);
		GetDlgItem(IDC_PASSWORD)->SetFocus();
	}
	
}

void CPassword::OnPaint() 
{
	CPaintDC dc(this); // device context for painting
	
	// TODO: Add your message handler code here
	
	// Do not call CDialog::OnPaint() for painting messages
	GetDlgItem(IDC_PASSWORD)->SetFocus();
}

⌨️ 快捷键说明

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