本文整理汇总了C++中TForm::FindComponent方法的典型用法代码示例。如果您正苦于以下问题:C++ TForm::FindComponent方法的具体用法?C++ TForm::FindComponent怎么用?C++ TForm::FindComponent使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TForm
的用法示例。
在下文中一共展示了TForm::FindComponent方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: CreateMessageDialog
//---------------------------------------------------------------------------
//上書き確認メッセージダイアログの表示(復号スレッドオブジェクトから呼ばれる)
//---------------------------------------------------------------------------
int __fastcall TForm1::ShowConfirmOverwriteMassageForm(String MsgText, String &Path)
{
//ボタンをカスタマイズするので上記関数と分けて作成
TButton *btn;
TMsgDlgButtons MsgButtons = (TMsgDlgButtons() << mbYesToAll << mbYes << mbNo << mbCancel);
TForm *dlg = CreateMessageDialog(MsgText, mtConfirmation, MsgButtons, mbCancel);
//ボタン名をそれぞれ書き換える
btn = (TButton *)dlg->FindComponent("YesToAll"); //'全て上書き(&W)'
btn->Caption = LoadResourceString(&Msgexeout::_DIALOG_BUTTON_NAME_OVERWITE_YES_TO_ALL);
btn = (TButton *)dlg->FindComponent("Yes"); //'上書き(&O)'
btn->Caption = LoadResourceString(&Msgexeout::_DIALOG_BUTTON_NAME_OVERWITE_YES);
btn = (TButton *)dlg->FindComponent("No"); //'別名保存(&A)'
btn->Caption = LoadResourceString(&Msgexeout::_DIALOG_BUTTON_NAME_OVERWITE_NO);
btn = (TButton *)dlg->FindComponent("Cancel"); //'キャンセル(&C)'
btn->Caption = LoadResourceString(&Msgexeout::_DIALOG_BUTTON_NAME_OVERWITE_CANCEL);
dlg->Caption = LoadResourceString(&Msgexeout::_MSG_CAPTION_CONFIRMATION);
dlg->ParentWindow = Form1->Handle;
//メッセージダイアログの表示
int ret = dlg->ShowModal();
if (ret == mrNo) { //別名で保存する(いいえ)
TSaveDialog *dlgsave = new TSaveDialog(dlg);
//'復号ファイルの保存'
dlgsave->Title = LoadResourceString(&Msgexeout::_DIALOG_SAVE_AS_FILE_CAPTION);
dlgsave->InitialDir = ExtractFileDir(ExcludeTrailingPathDelimiter(Path));
dlgsave->FileName = ExtractFileName(ExcludeTrailingPathDelimiter(Path));
//'ファイルフォルダー|*'
dlgsave->Filter = LoadResourceString(&Msgexeout::_DIALOG_SAVE_AS_FILTER);
//別名保存ダイアログ
if ( dlgsave->Execute() == true ){
Path = dlgsave->FileName;
}
else{
//キャンセル
ret = mrCancel;
}
delete dlgsave;
}
delete dlg;
return(ret);
}