C++ Builder Snippets  


TOpenDialog: Captions der Buttons und Labels ändern, auf Änderung des Dateityps reagieren:
 
//---------------------------------------------------------------------------
// Captions der Buttons und Labels im TOpenDialog ändern
//---------------------------------------------------------------------------
// Die Captions der Buttons und der Labels des C++ Builder TOpenDialogs
// können mit Hillfe des folgenden Aufrufs in der OnShow-Ereignisbehandlung
// des Dialogs beliebig geändert werden:
//---------------------------------------------------------------------------

SetDlgItemText(::GetParent(SaveDialog1->Handle), 1,  "Laden");

//---------------------------------------------------------------------------
// Mit Hilfe des 2. Parameters (Integer-Wert) wird das zu verändernde 
// Steuerelement definiert. Folgende ID-Konstanten können verwendet werden:
// 1     ->  Caption des "Öffnen"-Buttons
// 2     ->  Caption des "Abbrechen"-Buttons
// 1038  ->  Caption des "Hilfe"-Buttons
// 1040  ->  Caption der Checkbox "Screibgeschützt öffnen"
// 1089  ->  Caption des Labels "Dateityp"
// 1090  ->  Caption des Labels "Dateiname"
// 1091  ->  Caption des Labels "Suchen in:"
//
// Im dritten Parameter (Zeiger auf nullterminierten Char-Array) wird
// der neue Caption-Text übergben
//---------------------------------------------------------------------------

Update vom 05.12.2005: Gästebuch-Anmerkung vom Unbekannten me:

// Die ID für das Dateinamenfeld lautet 1148
// Damit kann dem Dateinamen über das OnTypeChange Event des 
// Dialogs automatisch die geänderte Extension übergeben werden:
// Beispiel :
SetDlgItemText(::GetParent(SaveDialog1->Handle),1148,
  ChangeFileExt(ExtractFileName(SaveDialog1->FileName),Type).c_str());


© '99-2005 by S. Kreutzmann