promptform.cpp
来自「著名的SecureBlackBox控件完整源码」· C++ 代码 · 共 38 行
CPP
38 行
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "PromptForm.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TfrmPrompt *frmPrompt;
//---------------------------------------------------------------------------
__fastcall TfrmPrompt::TfrmPrompt(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
bool Prompt(const AnsiString Request, bool ShowResponse, AnsiString &Response)
{
frmPrompt = new TfrmPrompt(NULL);
try
{
frmPrompt->lblPrompt->Caption = Request;
if (!ShowResponse)
frmPrompt->edtResponse->PasswordChar = '*';
bool Result = frmPrompt->ShowModal() == mrOk;
if (Result)
Response = frmPrompt->edtResponse->Text;
return Result;
}
__finally
{
delete frmPrompt;
}
return false;
}
//---------------------------------------------------------------------------
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?