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 + -
显示快捷键?