ugetpassword.cpp
来自「著名的SecureBlackBox控件完整源码」· C++ 代码 · 共 54 行
CPP
54 行
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "uGetPassword.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TfrmGetPassword *frmGetPassword;
//---------------------------------------------------------------------------
__fastcall TfrmGetPassword::TfrmGetPassword(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
bool TfrmGetPassword::GetPassword(AnsiString &Pwd)
{
bool Result = false;
Pwd = "";
if(frmGetPassword == NULL)
Application->CreateForm(__classid(TfrmGetPassword),&frmGetPassword);
if(frmGetPassword == NULL)
return false;
if(frmGetPassword->ShowModal() == mrOk)
{
Result = true;
Pwd = frmGetPassword->edPassword->Text;
}
else
Result = false;
delete frmGetPassword;
frmGetPassword = NULL;
return Result;
}
//---------------------------------------------------------------------------
void __fastcall TfrmGetPassword::FormActivate(TObject *Sender)
{
edPassword->Text = "";
FocusControl(edPassword);
}
//---------------------------------------------------------------------------
void __fastcall TfrmGetPassword::FormKeyDown(TObject *Sender, WORD &Key,
TShiftState Shift)
{
if(Key == VK_RETURN)
btnOk->Click();
if(Key == VK_ESCAPE)
btnCancel->Click();
}
//---------------------------------------------------------------------------
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?