windows - 如何将表格置于帮助模式?

标签 windows delphi winapi delphi-2010

我正在尝试在 Delphi 2010 中将表单置于“帮助模式”。

我有一个用户单击的按钮,我希望光标变为帮助光标,然后当用户单击控件时,显示该控件的帮助

是否有我可以发送的窗口消息?

最佳答案

发送WM_SYSCOMMANDSC_CONTEXTHELP 作为 lParam 传递给表单的消息。

Changes the cursor to a question mark with a pointer. If the user then clicks a control in the dialog box, the control receives a WM_HELP message.

在你的按钮 OnClick 事件处理程序中写这样的东西:

procedure TMyForm.Button1Click(Sender: TObject);
begin
  SendMessage(Handle, WM_SYSCOMMAND, SC_CONTEXTHELP, 0);
end;

关于windows - 如何将表格置于帮助模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9212917/

相关文章:

delphi - TPersistent + 接口(interface),Delphi

delphi - 德尔福记录

wpf - 确保 WPF 窗口始终位于顶部,即使用户单击另一个最大化的应用程序也是如此

c++ - 如何检测窗口何时收到 WM_MOVE 消息

python - 将参数发送到远程 PC 的命令提示符

windows - Mongodb 文件分配器需要更多时间

delphi - 如何让 TWindowsMediaPlayer 在旧轨道播放完毕后播放新轨道?

c++ - 如何使用 Windows API 正确检查对文件的有效读/写访问?

windows - Windows是否保留了A和B驱动器?

c++ - Winelib 能否将 DLL 直接链接到 ELF 可执行文件?