表格 – 如何同时更改控件而不重新绘制每个控件?
发布时间:2020-12-15 04:22:06 所属栏目:大数据 来源:网络整理
导读:例如,我需要在运行时禁用两个按钮.在我禁用第一个按钮后,它会变成灰色,第二个 – 它也会变成灰色.但我不知道如何同时重新粉刷! 我需要这样的东西: 冻结表格(禁用重新绘制) 禁用第一个按钮 禁用第二个按钮 启用表单重新绘制 如何实现? 解决方法 查看Win32
例如,我需要在运行时禁用两个按钮.在我禁用第一个按钮后,它会变成灰色,第二个 – 它也会变成灰色.但我不知道如何同时重新粉刷!
我需要这样的东西: >冻结表格(禁用重新绘制) 如何实现? 解决方法
查看Win32 API WM_SETREDRAW消息.例如:
SendMessage(Handle,WM_SETREDRAW,False,0); Button1.Enabled := False; Button2.Enabled := False; SendMessage(Handle,True,0); InvalidateRect(Handle,nil,True); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |