0

我有一个程序,我需要禁用工具栏上的特定按钮。Adobe Reader 控件上的“保存”。

我知道可以通过定位控件的窗口句柄来隐藏控件。

使用 Spy++,我找到了所需的工具栏。它有按钮和文本字段。尽管文本字段是工具栏的子窗口,但按钮根本不是窗口!

在这种情况下如何进行?有没有办法隐藏这些按钮?我尝试使用工具栏中的相对位置来定位它们并在顶部显示一些东西,但它的部分可以由用户手动重新定位。

4

2 回答 2

1

假设您有工具栏的 hwindow,您可以遍历工具栏的所有按钮(基于位置,使用TB_BUTTONCOUNT作为按钮数),使用TB_GETBUTTON消息获取当前命令 ID,然后使用 TB_GETBUTTONTEXT(带有命令 ID)获取按钮的标题。然后使用TB_ENABLEBUTTON作为带有您搜索的标题的按钮。

于 2010-09-09T12:08:44.653 回答
1

您应该将TB_ENABLEBUTTON发送到工具栏

于 2010-09-09T11:57:02.037 回答