String strText = InputBox("新的输入对话框", "请输入一些字符: ", "");
if(strText.Trim().Length() > 0)
ShowMessage(strText);
}

(图2) 经过改良后,字符显示就比较漂亮了,按钮标题也是中文的。
//---------------------------------------------------------------------------
带图片的效果 (图3)
void __fastcall TfrmMain::btnWithImageClick(TObject *Sender)
{
// Msg.LParam = 1: 带图片的模式
PostMessage(Handle, MY_INPUT_BOX, 0, 1);
String strText = InputBox("带图片效果的输入框", "请输入一些字符: ", "呵呵,带图片的");
if(strText.Trim().Length() > 0)
ShowMessage(strText);
}

(图3)带图片效果的输入框
//---------------------------------------------------------------------------
密码输入框效果(图4)
void __fastcall TfrmMain::btnPwdStyleClick(TObject *Sender)
{
// Msg.WParam = 1: 密码框模式
PostMessage(Handle, MY_INPUT_BOX, 1, 0);
String strText = InputBox("密码输入框", "请输入您的密码: ", "123");
if(strText.Trim().Length() > 0)
ShowMessage(strText);
}

(图4) 密码输入框的效果
完整代码在这里下载。




