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

📄 tool.cpp

📁 一个解压程序,只要设定了解压路径和解压文件的种类,就可以随意解压
💻 CPP
字号:
// tool.cpp
// 丂暅尦儖乕僠儞偺嫟捠僀儞僞乕僼僃僀僗僋儔僗丅

/*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*/

#include "stdafx.h"
#include "resource.h"
#include "Tool.h"

unsigned char* CTool::common_buf;

char* CTool::GetPassword()
{
	delete [] m_pPass;
	DialogBoxParam( GetModuleHandle(NULL), MAKEINTRESOURCE(IDD_PASS),
					NULL,PassProc, (LPARAM)(&m_pPass) );
	return m_pPass;
}

BOOL CALLBACK CTool::PassProc( HWND dlg,UINT msg,WPARAM wp,LPARAM lp )
{
	if( msg==WM_INITDIALOG )
	{
		SetWindowLong( dlg, GWL_USERDATA, lp );
		SendDlgItemMessage( dlg, IDC_MASK, BM_SETCHECK, BST_CHECKED, 0 );
		SetFocus( GetDlgItem(dlg,IDC_PASSWORD) );
		kiutil::wndFront( dlg );
		return TRUE;
	}
	else if( msg==WM_COMMAND )
	{
		if( LOWORD(wp)==IDOK )
		{
			int len = SendDlgItemMessage( dlg,IDC_PASSWORD,
										WM_GETTEXTLENGTH,0,0);

			char** ppPass=(char**)GetWindowLong(dlg,GWL_USERDATA);
			*ppPass=new char[1+len];

			SendDlgItemMessage(dlg,IDC_PASSWORD,WM_GETTEXT,
									len+1,(LPARAM)*ppPass);
			EndDialog(dlg,IDOK);
			return TRUE;
		}
		else if( LOWORD(wp)==IDC_MASK )
		{
			if( BST_CHECKED==
					SendDlgItemMessage( dlg,IDC_MASK,
										BM_GETCHECK,0,0 ) )
				SendDlgItemMessage( dlg,IDC_PASSWORD,
									EM_SETPASSWORDCHAR,'*',0 );
			else
				SendDlgItemMessage( dlg,IDC_PASSWORD,
									EM_SETPASSWORDCHAR,0,0 );
			InvalidateRect( GetDlgItem(dlg,IDC_PASSWORD),
												NULL,TRUE );
			return TRUE;
		}
	}
	return FALSE;
}

⌨️ 快捷键说明

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