0

ツールバーの特定のボタンを無効にする必要があるプログラムがあります。Adobe Reader コントロールで「保存」します。

ウィンドウハンドルを見つけることでコントロールを非表示にできることを知っています。

Spy++ を使用して、必要なツールバーを見つけました。ボタンとテキストフィールドがあります。テキスト フィールドはツールバーの子ウィンドウですが、ボタンはウィンドウではありません。

その場合はどのように手続きをすればよいですか?そのようなボタンを非表示にする方法はありますか? ツールバーからの相対位置を使用してそれらを見つけて、上に何かを表示しようとしましたが、セクションはユーザーが手動で再配置できます。

4

2 に答える 2

1

TB_ENABLEBUTTONをツールバーに送信する必要があります

于 2010-09-09T11:57:02.037 に答える
1

ツールバーの hwindow があると仮定すると、ツールバーのすべてのボタン (位置ベース、ボタンの数にはTB_BUTTONCOUNTを使用) を反復処理し、 TB_GETBUTTONメッセージを使用して現在のコマンド ID を取得し、次にTB_GETBUTTONTEXT (コマンド ID を使用) を使用して、ボタンのキャプションを取得します。次に、検索するキャプションを持つボタンにTB_ENABLEBUTTONを使用します。

于 2010-09-09T12:08:44.653 に答える