如何在视图中改变通用控件的大小
我在CRecordView 的onsize中,改变一个CListCtrl 的大小,总不能成功,请问这是为什么,要在那里改。 问题点数:50、回复次数:8Top
1 楼psusong(栀子花开)回复于 2002-12-03 18:18:38 得分 10
我试过,可以的!
你需要控件窗口先进行有效性判断!Top
2 楼lvgg2000(吕国广)回复于 2002-12-03 19:13:32 得分 0
好象是pList->moveWindow(&rect);,不知对不对
Top
3 楼riddler(痛恨电脑)回复于 2002-12-04 08:17:03 得分 0
to psusong 怎么判断?Top
4 楼wengj(做了两年的软件,想换个行业)回复于 2002-12-04 08:18:07 得分 0
SetWindowPosTop
5 楼cqjiang(蒋天书)回复于 2002-12-04 12:50:26 得分 0
空件也是从CWin继承过来的,所以先取得空件的对象指针,强制转换为CWin再使用MoveWindow()Top
6 楼qrlvls( 空 气 )回复于 2002-12-04 14:07:30 得分 0
upup,MoveWindow和SetWindowPos都可以Top
7 楼riddler(痛恨电脑)回复于 2002-12-04 14:15:09 得分 0
但是这个窗口必须Show出来以后才能呀
Top
8 楼Hopping(♂风中尘埃♂)回复于 2002-12-04 14:39:55 得分 40
试试这样,在
OnSize()中
{
if(m_ListCtrl.GetSafeHwnd())
{
CRect rc;
GetClientRect(rc);
m_ListCtrl.MoveWindow(rc);
}
}
ZZZZZZZZZZZZzzzzzzz~~~~~~~~~~
Top




