🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: visual c++ und Fenstergroesse

#1246
From: Uwe Tantz
Date: Fri, 12 Jan 1996 11:35
44 lines
2212 bytes
On 11 Jan 1996, Hans-Dirk Flaechsig wrote:

> Hi!
> 
> ich habe ein (hoffentlich) kleines Problem bei Visual C++. Ich moechte einen FormView verwenden, der nur
> eine Listbox oder aehnliches enthaelt. Beim veraendern der Fenstergroesse sollte dieser sich dann anpassen. 
> Fuer den Anfang wuerde es mir reichen, wenn ich die Listbox an den Fensterrahmen 'anheften' kann. Was 
> sonst noch interessant waere ist die Beschreibung ueber eine relative Position (also 30% vom linken Rand oder 
> so aehnlich. 
> 
> Wenn jemand von Euch also weiss, wie man so etwas unter VC++ 2.0 realisiert, waere ich fuer eine Mail dankbar.
> Ach ja, die Frage mag dumm klingen, aber ich arbeite noch nicht lange mit dem System.
> 
> Bis die Tage
> 
> 	hans
> 
> hdf@hni.uni-paderborn.de
> 
Automatisch kriegst Du das leider nicht geregelt! Du musst den WM_SIZE 
handler Deines FormViews ueberschreiben und die Groesse Deiner Listbox 
selbst anpassen.
Das ganze muesste etwa so aussehen: (Ich habe auf der Sun leider keine 
MFC-Hilfe verfuegbar, mach mich also bitte nicht fuer Pointer-Referenzen- 
Verwechslung u. ae. haftbar...)

...
CMyForm::OnSize (...)
{
  CFormView::OnSize();
  CRect r;
  GetWindowRect (&r);
  m_Listbox.SetWindowPos (NULL, 0, 0, r.Width(), r.Height(),
			  SWP_NOZORDER | SWP_NOMOVE);
}

Ich habe mir fuer solche Zwecke einen View geschrieben, der in 
OnInitialUpdate die Koordinaten aller child-windows in einem Array 
registriert, und bei OnSize selbst alle Children anpassen kann. Das 
klappt ganz gut.

Tschuess...
Uwe
uwe.tantz@physik.uni-regensburg.de
Technical Details
Message-ID: <Pine.SOL.3.90.960112122556.7149A-100000@rphc11.physik.uni-regensburg.de>
Path: arc1-ca.pugleaf.net!uni-regensburg.de!news
References: <4d2uik$5g0@news.uni-paderborn.de>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!uni-regensburg.de!news
From: Uwe Tantz <c4037@rphc1.physik.uni-regensburg.de>
Newsgroups: de.comp.lang.c++
Subject: Re: visual c++ und Fenstergroesse
Date: Fri, 12 Jan 1996 12:35:10 +0100 (MET)
Organization: University of Regensburg, Germany
Message-ID: <Pine.SOL.3.90.960112122556.7149A-100000@rphc11.physik.uni-regensburg.de>
References: <4d2uik$5g0@news.uni-paderborn.de>
NNTP-Posting-Host: rphc11.physik.uni-regensburg.de
Mime-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
X-Sender: c4037@rphc11.physik.uni-regensburg.de
In-Reply-To: <4d2uik$5g0@news.uni-paderborn.de>