1

.NETアプリケーションで ControlCommands を使用しようとしています (したがって、これらはすべて標準の Microsoft コントロールである必要があります) が、関心のあるもののほとんどは何もしないようです。

現在、コンボボックス (ドロップダウン ボックス) を見ています。「showdropdown」コマンドを使用してドロップダウンさせたところ、正常に機能しました。

次に、「SelectString」を使用しようとしましたが、指定した文字列にはなりませんでした。"SelectString" ControlCommand オプションはどのように機能しますか?

「SetCurrentSelection」も試しました。

これは私が使用したステートメントです:

ControlCommand($windowName, "", "[Name:myComboBox]", "SelectString", "a")

私も最初にそれを検索しようとしました:

ControlCommand($windowName, "", "[Name:myComboBox]", "FindString", "a")

しかし、それも見つかりませんでした。奇妙なことに、「a」という単一の文字がそこにあります。

それが役立つ場合、これはコントロール クラスです: WindowsForms10.COMBOBOX

4

2 に答える 2

3

_GUICtrlComboBox_xxx関数は外部コントロールでも機能します。たとえば_GUICtrlComboBox_FindString、、、。_GUICtrlComboBox_SelectString_ _GUICtrlComboBox_SetCurSel代わりにそれらを試してください。

最初に呼び出しControlGetHandleてから、このハンドルを使用して上記の関数を呼び出します。

ライブラリを含めることを忘れないでくださいGuiComboBox。そうしないと、「エラー: 不明な関数名」というエラー メッセージが表示されます。

#include <GuiComboBox.au3>
于 2011-04-18T14:49:38.143 に答える