Article View: de.comp.lang.c++
Article #1366Re: Dialogfenstertext zur Laufzeit aendern.
From: Uwe-Krischna Tantz
Date: Wed, 24 Jan 1996 11:38
Date: Wed, 24 Jan 1996 11:38
46 lines
2284 bytes
2284 bytes
> Michael Groeschel wrote:
> >
> > Hallo,
> >
> > wir programmieren mit Borland C++ 3.1 ein Windowsprogramm.
> >
> > Folgendes Problem:
> > In einem Dialogfenster befinden sich 30 Checkboxen. Der Text,
> > der den Checkboxen zugeordnet ist, soll erst waehrend der
> > Laufzeit festgelegt werden. Als Ansatz haben wir im
> > Ressource Workshop das Fenster "gemalt" und die Texte als
> > 10 blanks definiert.
> >
> > Es scheitert zur Zeit jeder Versuch, diesen Text zu Laufzeit
> > zuzuweisen. Es wird immer der Text aus der Ressource verwendet.
> >
Du musst nicht unbedingt zu jeder Checkbox auch ein OWL-Objekt anlegen
(man kann auch direkt den Windowsobjekten mit SendDlgItemMsg Botschaften
schicken).
Wichtig ist aber, dass Du den Text der Checkboxen erst dann modifizieren
kannst, wenn sie von Windows schon erzeugt wurden.
Im Konstruktor Deines Dialogs ist das noch nicht der Fall, unmittelbar
danach wird aber die Methode SetupWindow aufgerufen.
also so muesste es funktionieren:
TMyDlg::TMyDlg(PTWindowsObject Parent)
: TDialog (Parent, ID_DIALOG)
{
pMyCheck = new TCheckBox (this, ID_CHECKBOX);
}
void TMyDlg::SetupWindow()
{
TDialog::SetupWindow();
pMyCheck->SetText("blablabla");
}
Viel Erfolg!
Uwe
+---------------------+-------------------------------------------+
| Uwe-Krischna Tantz | Tel: 0941 / 56 31 40 |
| Blaue-Stern-Gasse 7a| EMail: uwe.tantz@physik.uni-regensburg.de |
| 93047 Regensburg | |
+---------------------+-------------------------------------------+
Technical Details
Message-ID:
<Pine.SOL.3.90.960124123026.11491B-100000@rphc3.physik.uni-regensburg.de>Path:
arc1-ca.pugleaf.net!uni-regensburg.de!newsReferences:
<3104DC2D.6009@chili.wifo.uni-mannheim.de> <3105DE1C.6F43@iee.et.tu-dresden.de>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!uni-regensburg.de!news From: Uwe-Krischna Tantz <c4037@rphc1.physik.uni-regensburg.de> Newsgroups: de.comp.lang.c++ Subject: Re: Dialogfenstertext zur Laufzeit aendern. Date: Wed, 24 Jan 1996 12:38:00 +0100 (MET) Organization: University of Regensburg, Germany Message-ID: <Pine.SOL.3.90.960124123026.11491B-100000@rphc3.physik.uni-regensburg.de> References: <3104DC2D.6009@chili.wifo.uni-mannheim.de> <3105DE1C.6F43@iee.et.tu-dresden.de> NNTP-Posting-Host: rphc3.physik.uni-regensburg.de Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Sender: c4037@rphc3.physik.uni-regensburg.de In-Reply-To: <3105DE1C.6F43@iee.et.tu-dresden.de>