🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.lang.c++
Article #1366

Re: Dialogfenstertext zur Laufzeit aendern.

#1366
From: Uwe-Krischna Tantz
Date: Wed, 24 Jan 1996 11:38
46 lines
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!news
References: <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>