Article View: de.comp.lang.c++
Article #1263Re: visual c++ und Fenstergroesse
From: Claus Faerber
Date: Sat, 13 Jan 1996 08:27
Date: Sat, 13 Jan 1996 08:27
39 lines
1907 bytes
1907 bytes
Hans-Dirk Flaechsig <hdf@uni-paderborn.de> schrieb zu
visual c++ und Fenstergroesse
in Artikel <4d2uik$5g0@news.uni-paderborn.de> vom 11.01.96:
> 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.
Im Message-Handler fuer WM_WINDOWPOSCHANGED schreibst Du einfach:
void CYourFormView::OnWindowPosChanged ( WINDOWSPOS FAR* lpwp )
{
CFormView::OnWindowPosChanged( lpwp );
CRect rc; GetClientRect( rc );
// hier kannst Du dann evt. einen Rand hinzufuegen:
rc.left += rc.right *10 /3; // zB. 30% links
GetDlgItem( IDC_YOURLISTBOX ) -> MoveWindow( rc );
}
PS: Wenn Du mit MFC programmierst, solltest Du das auch schreiben,
und nicht nur indirekt, indem Du CFormView erwaehnst.
Claus
------------------------------------------------------------------------
Claus Andre Faerber - claus@faerber.muc.de - http://www.muc.de/~cfaerber
------------------------------------------------------------------------
Technical Details
Message-ID:
<60lrROtZcDB@faerber.muc.de>Path:
arc1-ca.pugleaf.net!faerber.muc.de!clausReferences:
<4d2uik$5g0@news.uni-paderborn.de>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!faerber.muc.de!claus Date: 13 Jan 1996 09:27:00 +0100 From: claus@faerber.muc.de (Claus Faerber) Newsgroups: de.comp.lang.c++ Message-ID: <60lrROtZcDB@faerber.muc.de> References: <4d2uik$5g0@news.uni-paderborn.de> Subject: Re: visual c++ und Fenstergroesse X-Newsreader: CrossPoint v3.1 R/B17071