社区
界面
帖子详情
ListControl如何随着窗口大小的改变而改变
Charles@TechBlog
2007-05-19 03:22:36
我写了个SDI
使用了CFormView
在这上面,我放了一个List Control
现在,在程序执行的时候,list control的大小就是我用资源编辑器画出来的大小
而且,如果我resize窗口,list control也不会发生什么变化。
我希望能实现随着form大小的改变而自己改变大小的list control
最好能够正好占满窗体
我在VB中看到有个属性交anchor,跟那个效果比较像。
...全文
441
3
打赏
收藏
ListControl如何随着窗口大小的改变而改变
我写了个SDI 使用了CFormView 在这上面,我放了一个List Control 现在,在程序执行的时候,list control的大小就是我用资源编辑器画出来的大小 而且,如果我resize窗口,list control也不会发生什么变化。 我希望能实现随着form大小的改变而自己改变大小的list control 最好能够正好占满窗体 我在VB中看到有个属性交anchor,跟那个效果比较像。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
满足条件的某一行的背景颜色
注意:在自绘过程中,为了避免性能问题,最好在需要时才进行自绘,例如在数据
改变
或者条件满足时,而不是每次窗口重绘都进行。 通过以上步骤,你可以在MFC中实现
List
Control
的行背景色动态
改变
,从而提升用户界面...
MFC
list
control
内嵌按钮以及样式
这需要精确计算,因为
List
Control
项的大小可能会随着
窗口大小
的变化而变化。 3. **消息映射**: 为了使按钮可点击并响应事件,我们需要在MFC的消息映射中添加按钮的消息处理函数。例如,添加BN_CLICKED消息,以便在...
禁止
list
control
的水平滚动条
- 描述:当
窗口大小
发生变化时发送此消息。 - 使用场景:重绘窗口或者重新计算布局。 5. **WM_ACTIVATE** - 描述:当窗口被激活或失去激活状态时发送此消息。 - 使用场景:根据窗口的激活状态调整其行为,例如...
list
control
`
List
Control
`的大小可以通过调整其父窗口的大小来间接实现,因为`
List
Control
`通常会自动调整自身大小以适应父窗口。也可以使用`SetWindowPos`函数直接设定控件的大小和位置。对于列宽,`
List
View_SetColumnWidth`...
MFC中在
List
Control
下进行下拉框操作
然而,有时我们可能希望在某些列表项中嵌入下拉框功能,以便用户能够从预定义的选项中进行选择,这就是“MFC中在
List
Control
下进行下拉框操作”的核心概念。 首先,我们需要理解如何在MFC中创建一个
List
Control
。...
界面
15,980
社区成员
115,867
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章