🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: visual c++ und Fenstergroesse

#1263
From: Claus Faerber
Date: Sat, 13 Jan 1996 08:27
39 lines
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!claus
References: <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