Splitter Resizing
Eric Marc Loebenberg -- loebenbe@qc.bell.ca
Friday, December 06, 1996
Environment: VC++ 4.2b, Win 95
Reply to: loebenbe@qc.bell.ca
Hi,
I have a splitter window with 2 views, one on top, one on bottom. When
the frame is resized, I want the split to be done in the same proportion
as it was before. In other words, if the top view took 2/3 of the frame
and the bottom frame the other 1/3, I would like that to remain the same
when the main application window is resized.
What is the correct procedure? (When and where do I set the sizes?)
Thanks much.
***************************************************************
Eric Marc Loebenberg loebenbe@qc.bell.ca
Bell Sygma Inc.
700 de la Gauchetiere West Tel: 514-870-0465
Room 14W1 Fax: 514-870-7583
Montreal, Quebec, Canada
H3B 4L1
Mao Zhihong -- maozhihong@hotmail.com
Tuesday, December 10, 1996
[Mini-digest: 2 responses]
Hi,=20
Overide your frame window's OnSize(), and resize each part there.
hope this will helpfull.
Yours
Mao
>Hi,
> I have a splitter window with 2 views, one on top, one on bottom. =
When
> the frame is resized, I want the split to be done in the same propo=
rtion
> as it was before. In other words, if the top view took 2/3 of the =
frame
> and the bottom frame the other 1/3, I would like that to remain the=
same
> when the main application window is resized.
--=20
"M!cr@$@ft'$ D@vbl $p cE is tHe s=E0fteSt h=E0Rd di k c mPre so@#!"
-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D=
-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D
Mao Zhihong ( Robert Mao ) DreamyRainbow Software Studio
Voc/Fax : 86-25-5408086
E-Mail : maozhihong@hotmail.com mao@seu.edu.cn
URL : http://seic3.seu.edu.cn/~mao
-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D=
-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D
-----From: Mario Contestabile
>I have a splitter window with 2 views, one on top, one on bottom. When
>the frame is resized, I want the split to be done in the same proportion
>as it was before. In other words, if the top view took 2/3 of the frame
>and the bottom frame the other 1/3, I would like that to remain the same
>when the main application window is resized.
Instead of having a CSplitterWnd member in your CMDIChildWnd derived clas=
s,
derive your own class from CSlitterWnd and use GetColumnInfo()/SetColumnI=
nfo()
mcontest@universal.com
| Вернуться в корень Архива
|