| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 605 人关注过本帖
标题:关于 MSTree 重新加载时,窗口总是闪,能控制码
只看楼主 加入收藏
easyppt
Rank: 6Rank: 6
等 级:侠之大者
威 望:1
帖 子:248
专家分:462
注 册:2021-11-24
结帖率:100%
收藏
 问题点数:0 回复次数:9 
关于 MSTree 重新加载时,窗口总是闪,能控制码
表单按钮 刷新 的click 动作是 重新加载 msTree的内容,每次点击重新加载时,这个 msTree控件 都会闪烁一下,能避免码
thisform.lockscreen = .T. 不起作用

搜索更多相关主题的帖子: 都会 加载 窗口 控制 重新 
2023-06-10 16:38
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10559
专家分:42996
注 册:2014-5-20
收藏
得分:0 
试试用user32.dll的LockWindowUpdate()
锁定 LockWindowUpdate(msTree.hWnd) 或  LockWindowUpdate(thisform.hWnd)
解锁 LockWindowUpdate(0)
2023-06-10 20:50
csyx
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:火星
等 级:版主
威 望:37
帖 子:647
专家分:2502
注 册:2018-3-13
收藏
得分:0 
以下是引用吹水佬在2023-6-10 20:50:48的发言:

试试用user32.dll的LockWindowUpdate()
锁定 LockWindowUpdate(msTree.hWnd) 或  LockWindowUpdate(thisform.hWnd)
解锁 LockWindowUpdate(0)

LockWindowUpdate 没作用,我三年前就试过了,WM_SETREDRAW、RedrawWindow 也都不起作用

这家伙很懒,啥也没留下
2023-06-10 20:58
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10559
专家分:42996
注 册:2014-5-20
收藏
得分:0 
以下是引用easyppt在2023-6-10 16:38:10的发言:

表单按钮 刷新 的click 动作是 重新加载 msTree的内容,每次点击重新加载时,这个 msTree控件 都会闪烁一下,能避免码
thisform.lockscreen = .T. 不起作用

给个示例代码测试
2023-06-10 21:17
easyppt
Rank: 6Rank: 6
等 级:侠之大者
威 望:1
帖 子:248
专家分:462
注 册:2021-11-24
收藏
得分:0 
谢谢吹版!!

csyx   我测试起作用的
2023-06-10 22:27
csyx
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:火星
等 级:版主
威 望:37
帖 子:647
专家分:2502
注 册:2018-3-13
收藏
得分:0 
以下是引用easyppt在2023-6-10 22:27:32的发言:

谢谢吹版!!

csyx   我测试起作用的

恭喜!咱俩的需求或应用场景可能不同

这家伙很懒,啥也没留下
2023-06-11 07:28
easyppt
Rank: 6Rank: 6
等 级:侠之大者
威 望:1
帖 子:248
专家分:462
注 册:2021-11-24
收藏
得分:0 
我的很简单,就:
.nodes.Clear
.nodes.Add
.nodes.Selected
等操作。
针对 node操作之前用 吹的 API,就不闪了。

另外,发现,thisform.refresh,竟然也会有些小闪
2023-06-11 08:55
shizi0
Rank: 5Rank: 5
等 级:职业侠客
威 望:4
帖 子:118
专家分:324
注 册:2012-10-2
收藏
得分:0 
tree重载,我好像一般就用lookscreen,或者直接visible, 没遇到过闪烁。装载我一般放在Tree.Refresh中。
2023-06-11 12:37
gmlcxh
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2023-7-9
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册
请问大家,做成安装文件会出现这个问题,是不是这个控件的哪个文件没包括在里面吗?
2023-07-20 19:28
shizi0
Rank: 5Rank: 5
等 级:职业侠客
威 望:4
帖 子:118
专家分:324
注 册:2012-10-2
收藏
得分:0 
应该是数据问题,很可能是子node找不到父节点
2023-07-22 17:49
快速回复:关于 MSTree 重新加载时,窗口总是闪,能控制码
数据加载中...
 
   



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

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