加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

表格 – 如何同时更改控件而不重新绘制每个控件?

发布时间: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);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读