delphi里怎么样使drawitem事件只有在加入item时才有效?

来源:百度知道 编辑:UC知道 时间:2024/05/30 02:48:55
上次提了一次,但现在还没有解决

drawitem事件是由窗口重绘时自动触发,你想通过程序控制只在你要求的条件下触发是不可能的。

你可以在drawitem函数体的第一句加一个条件,如果不满足你的条件就直接exit;满足条件才继续执行后面的语句。

加入item时,设置一下条件,再手工触发一下drawitem事件。这样就可以执行了。而系统自动触发时,因为条件不满足,即使事件启动,函数也没有真正执行。