一个工具栏刷新的问题(50分)

  • 主题发起人 主题发起人 flyt2000
  • 开始时间 开始时间
F

flyt2000

Unregistered / Unconfirmed
GUEST, unregistred user!
我的程序有3套工具栏,3套菜单
分别对应于不同的情况
在互相切换时总是闪动得很厉害
请问各位大虾有何高招?
 
用的是什么控件?
 
我怎么没这种现象,可否将部分源码贴出来一阅?
 
估计你的工具栏和菜单上的图形太多了,
你可以试着减少工具栏和菜单上的图形或图形尺寸,
也可以减少菜单及工具栏的个数。
尽量用Delphi自带的工具栏及菜单控件。
 
在切换时尝试使用api函数:lockwindowupdate也许是lockwindowsupdate,禁止在作处理时
对窗体或控件的刷新,等完成后再刷新,可以解决闪烁的问题。
 
多谢zqmagic的热心指点,已经搞定了。
其实先 DisableAlign ,切换以后再 EnableAlign 也可以达到同样的效果
 
接受答案了.
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部