有一个控件,我没有源(Steema TTree),当通过表单请求帮助时,它不会发送帮助信息。 (单击对话框中X附近的?,然后单击TTree)
我可以直接在表单上调用帮助并传入我自己的helpmessage,但我不知道表单是否处于帮助模式。
表单的光标即使有一个?旁边......我觉得很奇怪。
无论如何,我知道我正在通过这种方式进行攻击,但我不在乎。我想知道的是,是否有办法判断用户是否正在请求帮助并且目前有一个?光标旁边
答案 0 :(得分:1)
表单的光标实际上是偶数0 什么时候有?旁边......我 发现奇怪。
那是因为那是你的表格光标
尝试应该是活动的Screen.Cursor。
答案 1 :(得分:0)
Torry帮助
procedure wmNCLButtonDown(var Msg: TWMNCLButtonDown); message WM_NCLBUTTONDOWN;
procedure wmNCLButtonUp(var Msg: TWMNCLButtonUp); message WM_NCLBUTTONUP;
我覆盖了那些设置全局变量的函数
fHelpMode : Boolean
时为真
if Msg.HitTest = HTHELP then
fHelpMode := true;
这让我知道用户何时请求帮助,我可以覆盖TTree上的鼠标事件以帮助弹出窗口。