首页 / 知识
防止TreeView触发VB6中的事件?
2023-04-12 10:59:00

Prevent a TreeView from firing events in VB6?在某些VB6代码中,我有一个TreeView的Collapse事件处理程序:
每当树中的节点折叠时(无论是由用户还是以编程方式),都会调用此方法。 事实证明,通过一些回旋执行,该处理程序可能会结束,告诉节点崩溃,从而导致无限递归。 我可以想到多种方法给这只猫换皮,但是对我来说,最简单的方法是告诉TreeView在一段时间内不要引发事件。 不过,我找不到一个简单的电话让我这样做。 有没有人成功完成此操作,还是我需要以其他方式跟踪状态,以便在出现递归事件时做出适当的响应?
VB6中的另一种方法是具有对控件的备用
并在
现在,
但是,在
@Phil-我得出了相同的结论。 我的
我认为,就像VB中的许多事件一样,无法将其关闭。 只需按照您的建议设置一个布尔标志。 我将在Sub中将flag变量声明为STATIC。 这样可以避免使变量成为全局变量,并使其在两次调用之间保持其值。 |
最新内容
相关内容
pythonWeb开发和图形用户界面的模
pythonWeb开发和图形用户界面的模块有哪些?,网站,工具,互动,平台,培训,设计,模块,用户界面,图形,框架,关于PythonWeb开发和图形用户界面的模块python如何获取用户输入
python如何获取用户输入,培训,字符串,整数,类型,文本,文档,用户,小数点,位数,以上,python整数输入#!/usr/bin/python3usr_ip=input("Enteran关于c#:从XmlDocument删除节点
关于c#:从XmlDocument删除节点,关于c#:从XmlDocument删除节点,节点,删除,项目,子节点,Removing nodes from an XmlDocument以下代码应该用户脚本位置 linux (debian etch)
用户脚本位置 linux (debian etch),用户脚本位置 linux (debian etch),脚本,调用,用户,文件系统,User script location linux (debia关于用户界面:您知道GUI编程的任何
关于用户界面:您知道GUI编程的任何模式吗? (不是设计GUI的模式),关于用户界面:您知道GUI编程的任何模式吗? (不是设计GUI的模式),模式,关于javascript:添加多个window.onl
关于javascript:添加多个window.onload事件,关于javascript:添加多个window.onload事件,事件,用户控件,我向,添加,Add multiple windowMS Access有没有办法抓住当前的Act
MS Access有没有办法抓住当前的Active Directory用户?,MS Access有没有办法抓住当前的Active Directory用户?,系统,审核,规范,公司,Is关于c#:用户控件属性设计器属性
关于c#:用户控件属性设计器属性,关于c#:用户控件属性设计器属性,可能会,起作用,如何更改,回答,User Control Property Designer Properti关于unix:允许用户设置SSH隧道,但无
关于unix:允许用户设置SSH隧道,但无其他设置,关于unix:允许用户设置SSH隧道,但无其他设置,用户,身份,我想,该用户,Allow user to set up用户界面设计
用户界面设计,用户界面设计,用户界面,我是,转到,使其,User Interface Design创建用户界面时,您要转到哪里? 我是程序员,而不是设计师。关于用户界面:图标:没有设计技能的开
关于用户界面:图标:没有设计技能的开发人员如何使他/她的应用程序图标看起来漂亮?,关于用户界面:图标:没有设计技能的开发人员如何使他/关于Windows:用于存储用户可配置应
关于Windows:用于存储用户可配置应用程序设置的注册表与INI文件,关于Windows:用于存储用户可配置应用程序设置的注册表与INI文件,配置