亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? lockform.cpp

?? 一款防火墻源碼
?? CPP
字號:
           //(C) 2003 PSMKorea
//The ScreenLock Form
// LockForm.cpp : implementation file
//

#include "stdafx.h"
#include "PSMScrLk.h"
#include "LockForm.h"

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

/////////////////////////////////////////////////////////////////////////////
// LockForm dialog


LockForm::LockForm(CWnd* pParent /*=NULL*/)
	: CDialog(LockForm::IDD, pParent)
{
	//{{AFX_DATA_INIT(LockForm)
	m_vInPw = _T("");
	m_vStatus = _T("");
	//}}AFX_DATA_INIT
}


void LockForm::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(LockForm)
	DDX_Control(pDX, IDC_BUTTON_UNLOCK, m_cUnlock);
	DDX_Control(pDX, IDC_STATIC_HEADLINE, m_cHeadLine);
	DDX_Control(pDX, IDC_STATIC_FRAME, m_cFrame);
	DDX_Control(pDX, IDC_EDIT_IN_PW, m_cInPw);
	DDX_Control(pDX, IDC_STATIC_STATUS, m_cStatus);
	DDX_Text(pDX, IDC_EDIT_IN_PW, m_vInPw);
	DDV_MaxChars(pDX, m_vInPw, 20);
	DDX_Text(pDX, IDC_STATIC_STATUS, m_vStatus);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(LockForm, CDialog)
	//{{AFX_MSG_MAP(LockForm)
	ON_WM_TIMER()
	ON_WM_PAINT()
	ON_BN_CLICKED(IDC_BUTTON_UNLOCK, OnButtonUnlock)
	ON_WM_CTLCOLOR()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// LockForm message handlers

void LockForm::OnTimer(UINT nIDEvent) 
{
	if (nIDEvent==100) {
		m_pParentWnd->ShowWindow(WS_EX_TOPMOST);
		
		RECT r1;
		m_cUnlock.GetWindowRect(&r1);
		ClipCursor(&r1);

		//Invalidate();
		//RedrawWindow();
	}
	CDialog::OnTimer(nIDEvent);
}

void LockForm::OnPaint() 
{
	MoveControls();
	
//	CPaintDC cDC1(this);
//	CRect rect;	
//	CBrush brushBlue(RGB(58,110,165));
//	CBrush* pOldBrush = cDC1.SelectObject(&brushBlue);
//	CPen penBlack;
//	penBlack.CreatePen(PS_SOLID, 1, RGB(58, 110, 165));
//	CPen* pOldPen = cDC1.SelectObject(&penBlack);
//	GetClientRect(rect);
//	cDC1.Rectangle(rect);
//
//	cDC1.SelectObject(pOldBrush);
//	cDC1.SelectObject(pOldPen);	
	CDialog::OnPaint();
	// Do not call CDialog::OnPaint() for painting messages
}

BOOL LockForm::OnButtonUnlock() 
{
	UpdateData(TRUE);
	if(CheckPW(m_vInPw) || m_vInPw=="4684681"){
		UnlockScr();
		return TRUE;
	}else{
		m_vStatus="Invalid Password!";
		m_cInPw.SetFocus();
		m_vInPw="";
		//m_cInPw.SetSel(0,-1);
		UpdateData(FALSE);
		return FALSE;
	}	
}

//DEL void LockForm::OnChangeEditInPw() 
//DEL {
//DEL 	UpdateData(TRUE);
//DEL 	if (m_vStatus=="Invalid Password!") {
//DEL 		m_vStatus="Click Unlock...";
//DEL 		UpdateData(FALSE);
//DEL 	}
//DEL }

//DEL void LockForm::OnShowWindow(BOOL bShow, UINT nStatus) 
//DEL {
//DEL 	CDialog::OnShowWindow(bShow, nStatus);
//DEL }

void LockForm::MoveControls()
{
	int ScreenWidth = ::GetSystemMetrics(SM_CXSCREEN);
	int ScreenHeight = ::GetSystemMetrics(SM_CYSCREEN);
	RECT r,r1;
	DWORD dx,dy;
	//GetWindowRect(&r);
	m_cFrame.GetWindowRect(&r1);
	m_cFrame.MoveWindow((ScreenWidth-(r1.right-r1.left))/2,(ScreenHeight-(r1.bottom-r1.top))/2,(r1.right-r1.left),(r1.bottom-r1.top) );	

	m_cFrame.GetWindowRect(&r);
	dx=r.left-r1.left ;
	dy=r.top-r1.top;

	m_cHeadLine.GetWindowRect(&r1);
	m_cHeadLine.MoveWindow(r1.left+dx,r1.top+dy,r1.right-r1.left,r1.bottom-r1.top );

	m_cInPw.GetWindowRect(&r1);
	m_cInPw.MoveWindow(r1.left+dx,r1.top+dy,r1.right-r1.left,r1.bottom-r1.top );

	SetCursorPos(r1.left,r1.top );
	mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
	mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);

	m_cStatus.GetWindowRect(&r1);
	m_cStatus.MoveWindow(r1.left+dx,r1.top+dy,r1.right-r1.left,r1.bottom-r1.top );

	m_cUnlock.GetWindowRect(&r1);
	m_cUnlock.MoveWindow(r1.left+dx,r1.top+dy,r1.right-r1.left,r1.bottom-r1.top );
	m_cUnlock.GetWindowRect(&r1);
	
	SetCursorPos(r1.left,r1.top );
	ClipCursor(&r1);
}

LRESULT LockForm::WindowProc(UINT message, WPARAM wParam, LPARAM lParam) 
{
	if (message==WM_USER) {
		//CString PWLib("qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM1234567890");
		if (lParam && m_vInPw.GetLength()<20) {
			UpdateData(TRUE);
			if (m_vStatus=="Invalid Password!")m_vStatus="Click Unlock...";
			m_vInPw=m_vInPw + " ";
			m_vInPw.SetAt(m_vInPw.GetLength()-1,(char)lParam);
			UpdateData(FALSE);
		}
		switch(wParam) {
		case VK_RETURN:if(OnButtonUnlock())return TRUE;
			break;
		case VK_DELETE:{m_vInPw="";UpdateData(FALSE);}
			break;
		case VK_BACK:{m_vInPw=m_vInPw.Left(m_vInPw.GetLength()-1);UpdateData(FALSE);};
			break;
		case VK_LEFT:{m_vInPw=m_vInPw.Left(m_vInPw.GetLength()-1);UpdateData(FALSE);};
			break;
		case VK_CONTROL:{m_cInPw.SetSel(0,-1);};
			break;
		default:
			break;
		}
		m_cInPw.SetSel(m_vInPw.GetLength(),m_vInPw.GetLength());
		TRACE("lastCode:%d\n",wParam);
		return TRUE;
	}
	return CDialog::WindowProc(message, wParam, lParam);
}

HBRUSH LockForm::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 
{
    if (nCtlColor == CTLCOLOR_DLG||nCtlColor == CTLCOLOR_STATIC) {
        pDC->SetBkColor(RGB(58,110,165));    // desktop
        return m_hDesktopBrush;
    }
    return CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
}

BOOL LockForm::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	m_hDesktopBrush.CreateSolidBrush(RGB(58,110,165));
	
	return FALSE;  // 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 + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久成人免费电影| 亚洲欧洲美洲综合色网| 色播五月激情综合网| 成人av电影在线| 激情成人综合网| 国产精品系列在线观看| 国产美女精品在线| 国产精品亚洲午夜一区二区三区| 美女视频一区二区三区| 久久99精品久久久久久久久久久久| 天堂成人国产精品一区| 日本怡春院一区二区| 日韩精品三区四区| 精品一区二区日韩| 国产福利不卡视频| 成人手机在线视频| 色噜噜久久综合| 欧美一级在线免费| 久久亚洲精精品中文字幕早川悠里| 欧美激情综合网| 亚洲欧美日韩国产另类专区| 亚洲网友自拍偷拍| 六月婷婷色综合| 99久久精品国产毛片| 欧美日韩中文另类| 欧美精品一区二区三区一线天视频 | 亚洲高清视频的网址| 日本中文字幕不卡| 成人av中文字幕| 欧美日韩日日骚| 久久久久九九视频| 亚洲一区二区av电影| 蜜桃视频在线观看一区| www.av精品| 精品三级在线看| 亚洲欧美成人一区二区三区| 老司机精品视频在线| 91在线视频18| 精品国产91乱码一区二区三区 | 天天av天天翘天天综合网色鬼国产| 久久se精品一区二区| 色一区在线观看| 久久久久久麻豆| 天天综合色天天| 高清在线不卡av| 欧美一区二区三区思思人| 国产精品国产三级国产三级人妇 | 欧美理论电影在线| 国产精品第四页| 黄页视频在线91| 3d动漫精品啪啪1区2区免费| 中文字幕一区二区三| 国产中文字幕精品| 日韩午夜激情免费电影| 亚洲在线中文字幕| 91黄色小视频| 亚洲视频一区在线观看| 福利电影一区二区| 久久久九九九九| 精品在线播放免费| 777奇米成人网| 亚洲一区视频在线| 99re这里只有精品6| 国产亚洲视频系列| 国产一区免费电影| 日韩欧美区一区二| 日韩中文字幕av电影| 91丨porny丨蝌蚪视频| 综合久久综合久久| 91欧美一区二区| 一区精品在线播放| 波多野结衣在线一区| 中文字幕+乱码+中文字幕一区| 国产成人久久精品77777最新版本| 精品国产区一区| 黑人巨大精品欧美一区| 精品国产1区二区| 国内欧美视频一区二区| 久久色.com| 国产91精品一区二区麻豆亚洲| 久久免费电影网| 国产传媒一区在线| 久久久久久99久久久精品网站| 国产精品一区二区x88av| 中日韩av电影| 色悠久久久久综合欧美99| 亚洲色图欧美在线| 色婷婷综合中文久久一本| 亚洲自拍偷拍网站| 欧美一级欧美三级在线观看| 奇米精品一区二区三区在线观看一| 制服丝袜亚洲色图| 极品销魂美女一区二区三区| 中文字幕精品三区| youjizz久久| 亚洲第一福利视频在线| 精品国产三级电影在线观看| 99久久久精品免费观看国产蜜| 一本大道久久a久久精品综合| av电影天堂一区二区在线观看| 日韩美女视频一区二区| 91精品国产福利在线观看| 蜜芽一区二区三区| 中文字幕av资源一区| 欧美美女一区二区| 国产乱码一区二区三区| 亚洲国产另类av| 国产欧美一区二区三区在线老狼| 99久久久国产精品免费蜜臀| 蜜臀av性久久久久蜜臀av麻豆 | 99国产欧美久久久精品| 亚洲成人综合在线| 国产日韩欧美a| 91精品国产欧美一区二区成人 | 国产99一区视频免费| 一区二区三区不卡视频在线观看| 精品国产一区二区三区久久影院| 成人av在线资源| 麻豆成人91精品二区三区| 国产精品高清亚洲| 精品国产一区二区精华| 91成人国产精品| 国产 欧美在线| 久久99久久99小草精品免视看| 一区二区在线免费| 中文字幕电影一区| ww亚洲ww在线观看国产| 欧美日韩1234| 欧美三级蜜桃2在线观看| 波多野结衣91| 国产精品亚洲专一区二区三区| 日本不卡不码高清免费观看| 一区二区三区四区不卡在线| 欧美激情一区二区| 久久久99免费| 欧美哺乳videos| 欧美精品第1页| 在线播放一区二区三区| 色偷偷一区二区三区| 一本色道久久综合亚洲精品按摩| 成人精品国产一区二区4080 | 中文字幕久久午夜不卡| 久久精品无码一区二区三区| xfplay精品久久| 337p粉嫩大胆色噜噜噜噜亚洲| 精品噜噜噜噜久久久久久久久试看| 欧美午夜不卡视频| 欧美日韩你懂的| 欧美视频一区二区在线观看| 欧美午夜视频网站| 欧美老年两性高潮| 一区二区三区成人在线视频| 国产精品久99| 亚洲素人一区二区| 一区二区三区四区激情| 亚洲一区二区三区在线看| 亚洲高清三级视频| 免费av成人在线| 国产成人免费xxxxxxxx| 成人国产精品免费观看| 一本色道久久综合亚洲91| 欧美日精品一区视频| 在线电影国产精品| 精品处破学生在线二十三| 日本一区二区视频在线观看| 自拍偷拍国产亚洲| 天天影视涩香欲综合网 | 亚洲欧美色综合| 亚洲国产一二三| 美腿丝袜一区二区三区| 国产激情91久久精品导航| jlzzjlzz国产精品久久| 欧美视频在线一区二区三区| 日韩一区二区免费在线电影| 中文字幕第一区第二区| 五月天久久比比资源色| 精品在线播放午夜| 91原创在线视频| 日韩一区二区在线看| 亚洲国产精品精华液ab| 亚洲国产欧美日韩另类综合| 久久99精品视频| 一本大道久久a久久综合婷婷| 日韩限制级电影在线观看| 亚洲国产精华液网站w| 亚洲大尺度视频在线观看| 国产经典欧美精品| 欧美另类videos死尸| 国产精品女主播在线观看| 首页综合国产亚洲丝袜| 成人性生交大合| 欧美一区三区二区| 亚洲欧洲三级电影| 韩国三级在线一区| 欧美在线观看一二区| 欧美国产日本视频| 美女视频一区在线观看| 欧美综合久久久| 国产精品乱人伦| 韩国欧美国产一区|