gpt4 book ai didi

delphi - 在非对话框表单上显示帮助问号按钮(biHelp)?

转载 作者:行者123 更新时间:2023-12-03 15:48:49 28 4
gpt4 key购买 nike

有没有办法可以强制帮助问号按钮在 Delphi 2010 中非对话框的表单上可见?

我想使用帮助问号,以便用户可以单击它然后转到控件,但默认情况下,仅当边框样式为对话框时才可用,但我们的应用程序不使用对话框表单

我正在查看“重写 CreateParams 过程”,但我不确定要在其中放入什么代码来强制显示按钮?

保罗

最佳答案

根据 MSDN,这不是 Delphi 特定的限制,而是由 WinAPI 强加的。您可能知道,帮助问号是通过 WS_EX_CONTEXTHELP 样式打开的,该样式不能与 WS_MAXIMIZEBOX 和 WS_MINIMIZEBOX 样式组合使用。因此,您可以拥有一个非对话框表单并显示问号,前提是该表单的标题中没有最大化和最小化按钮。如果您还需要最大化和最小化按钮,那么我认为您应该对窗口进行子类化并提供自定义非客户端绘制(自己绘制问号)和非客户端 HitTest 处理。

关于delphi - 在非对话框表单上显示帮助问号按钮(biHelp)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9193345/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com