【问题标题】:How can I add a ColorChanged event to ColorDialog?如何将 ColorChanged 事件添加到 ColorDialog?
【发布时间】:2016-07-17 22:13:15
【问题描述】:

我想在用户选择颜色时处理一个事件。 是否可以将 ColorChanged 事件添加到 ColorDialog?

【问题讨论】:

  • 颜色对话框是一块cr*p;甚至不支持Alpha。写你自己的在网上找一个!然后你可以添加一个事件或委托给它,我假设显示预览?
  • 是的,用于显示预览。谢谢!

标签: c# winforms events colordialog


【解决方案1】:

如果您的意思是在您按下OK 之前,那么答案很可能是否定的。

ColorDialog 只是本机 Win32 对话框的包装器,很难(甚至不可能)从 .NET 修改它们。

我想说你最好的选择是创建一个模仿对话框布局的表单,并在那里实现事件。

【讨论】:

  • 没有任何消息?
  • @user6466445 :我不知道。但即使有,您仍然必须从对话框中捕获它,因为它不会发送到您的任何表单。
猜你喜欢
  • 2014-10-03
  • 1970-01-01
  • 2014-12-16
  • 2019-09-04
  • 2012-07-15
  • 2012-01-04
  • 1970-01-01
  • 1970-01-01
  • 2021-11-30
相关资源
最近更新 更多