标题:ListControl控件如何动态设置其在对话框中的位置和大小
只看楼主
鸿蒙之灵
Rank: 4
来 自:异次元裂缝
等 级:贵宾
威 望:11
帖 子:126
专家分:244
注 册:2016-8-22
结帖率:66.67%
已结贴  问题点数:20 回复次数:4 
ListControl控件如何动态设置其在对话框中的位置和大小
我有一个背景图片,贴在对话框中,利用onPaint函数实现,现在要在位图上再放置一个ListControl控件,因为我的对话框是根据背景位图来动态调整自己的大小,所以需要ListControl控件也能自适应我的背景区域,来动态调整大小和位置,请问有没有什么方法可以实现,麻烦提供一下消息函数名
搜索更多相关主题的帖子: 控件 动态 位置 对话框 大小 
2020-06-04 10:06
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:507
帖 子:8890
专家分:53117
注 册:2011-1-18
得分:20 
MoveWindow 或 SetWindowPos
2020-06-04 11:17
鸿蒙之灵
Rank: 4
来 自:异次元裂缝
等 级:贵宾
威 望:11
帖 子:126
专家分:244
注 册:2016-8-22
得分:0 
回复 2楼 rjsp
这个函数具体要怎么调用,我用控件绑定的变量调用,没有达到我想要的输出效果

m_StationList.SetWindowPos(&wndTop,419,184,811,242, SWP_SHOWWINDOW);
//m_StationList.MoveWindow(419,184,811,242,TRUE);


我是在OnPaint函数里面调用的,m_StationList是控件添加的变量,控件的Owner Draw Fixed属性也改为真了,也试了用OnDrawItem()函数里面调用,但这个函数断点调试未被调用,不清楚是什么原因;

对待编程,要像对待情人一样
2020-06-04 11:59
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:507
帖 子:8890
专家分:53117
注 册:2011-1-18
得分:0 
这就不知道了,你rebuild all试试。
一般而言,只需要在初始化时调用一次就行了。
2020-06-04 12:56
鸿蒙之灵
Rank: 4
来 自:异次元裂缝
等 级:贵宾
威 望:11
帖 子:126
专家分:244
注 册:2016-8-22
得分:0 
回复 4楼 rjsp
感谢版主,在初始化那里确实设置一下就行了,确实像你说的,这个控件重绘不需要那么复杂,初始化设置好就固定下来了,是我想的复杂了

对待编程,要像对待情人一样
2020-06-04 15:08



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-501955-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.566478 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved