请教大神MFC窗口问题

一个基于对话框的应用程序,里面有一个列表框空间,在代码中我用movewindow对这个列表框空间大小进行设置,但是没效果,确定代码没有写错,而且我在资源dialog中对这... 一个基于对话框的应用程序,里面有一个列表框空间,在代码中我用movewindow对这个列表框空间大小进行设置,但是没效果,确定代码没有写错,而且我在资源dialog中对这个列表框字节进行拖动移位或者拉伸 都运行之后还是原来的样子,请教大神这是为什么 展开
 我来答
aijiangaa111
2013-05-09 · TA获得超过995个赞
知道小有建树答主
回答量:430
采纳率:87%
帮助的人:120万
展开全部
dialog中对这个列表框字节进行拖动移位或者拉伸 都运行之后还是原来的样子,表示你代码中已经对这列表控件进行了设置了。- -。
追问
我知道啊   我就是找不到这样的代码   能不能指点下   有什么样的函数  或者属性  是这样的设置
追答
这控件位置你直接看一下你初始化的那个函数有没有就一下。一般设置控件位置,我用setwindowpos(),或者movewindow();如果你程序不大可以发我看看。我的QQ45814133
jellycgl
2013-05-08 · TA获得超过417个赞
知道小有建树答主
回答量:1149
采纳率:66%
帮助的人:890万
展开全部
可能是你窗口的风格固定导致,也可能是继承的父窗口对大小已经有所限定,不好说具体原因了,还得你查一下,MoveWidow不可以的话试试SetWindowPos
追问
我的意思是   要对Dialog中的列表框控件大小进行改变,列表框空间就是继承CListCtrl而来的,我就是想知道   有没有什么函数  在初始化Dialog时候  对Diaog内的各种控件窗口风格设置时,标识了不可修改大小之类的这样的属性
追答
首先,把你CListCtrl控件中初始可见的属性置为false,在你Dialog初始化的最后动态的创建该控件后再调用ShowWindow函数显示;
其次,在你Dialog初始化Create该控件时的CRect可以都为0,但是需要响应OnSize函数,并且在该函数中调用MoveWindow应该是可以;
还有,如果你初始化创建时CRect参数不为0,也是可以设置大小的,用SetWindowPos试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式