社区
界面
帖子详情
ListControl如何随着窗口大小的改变而改变
Charles@TechBlog
2007-05-19 03:22:36
我写了个SDI
使用了CFormView
在这上面,我放了一个List Control
现在,在程序执行的时候,list control的大小就是我用资源编辑器画出来的大小
而且,如果我resize窗口,list control也不会发生什么变化。
我希望能实现随着form大小的改变而自己改变大小的list control
最好能够正好占满窗体
我在VB中看到有个属性交anchor,跟那个效果比较像。
...全文
449
3
打赏
收藏
ListControl如何随着窗口大小的改变而改变
我写了个SDI 使用了CFormView 在这上面,我放了一个List Control 现在,在程序执行的时候,list control的大小就是我用资源编辑器画出来的大小 而且,如果我resize窗口,list control也不会发生什么变化。 我希望能实现随着form大小的改变而自己改变大小的list control 最好能够正好占满窗体 我在VB中看到有个属性交anchor,跟那个效果比较像。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
乔乔公爵
2007-05-19
打赏
举报
回复
你有一个FormView,上面放了一个List Control,然后又希望它可以占满窗口,自动调整大小。
这不就是在说CListView嘛,你直接使用这个视图就可以实现你所要的功能。
在使用VB时,我们有“窗体”的概念,如果要生成一个类似记事本的程序,我们要先放一个控件,然后选择属性让它自动占满窗体就可以了。但这是VB的程序开发。
如果是VC的话,你直接使用CEditView就可以得到默认的这些功能,这两段话的意思就是说有的时候还不能用VB的思路来做VC的开发。
你可以从CListView派生一个新的视图,这样就可以实现list control自动占满窗口的功能了
starytx
2007-05-19
打赏
举报
回复
取得父窗口(formview)大小rect,然后listcontrl.MoveWindow(rect);
Charles@TechBlog
2007-05-19
打赏
举报
回复
多谢了,早就发现自己没有VC的思路了,没有认真学习MFC,看来,只懂语法还是什么都干不成的
MFC中
改变
list
control
满足条件的某一行的背景颜色
改变
list
control
满足一定条件的某一行的背景颜色的习例。
MFC
list
control
内嵌按钮以及样式
MFC
list
control
内嵌按钮以及样式更改,内含exe以及源码!
禁止
list
control
的水平滚动条
void CMy
List
Ctrl::OnNcCalcSize(BOOL bCalcValidRects, NCCALCSIZE_PARAMS FAR* lpncsp) { ModifyStyle(WS_HSCROLL | WS_VSCROLL,0,0); C
List
Ctrl::OnNcCalcSize(bCalcValidRects, lpncsp); } WM_CREATE 应用程序创建一个窗口 WM_DESTROY一个窗口被销毁 WM_MOVE 移动一个窗口 WM_SIZE
改变
一个窗口的大小 WM_ACTIVATE一个窗口被激活或失去激活
list
control
可以
改变
list
control
的颜色,任意行,任意列,及表头的颜色,字体,大小
MFC中在
List
Control
下进行下拉框操作
动态创建下拉框方案, 实现
list
control
与COmboBox组合
界面
15,978
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章