他アプリのツリービューの指定アイテムをフォーカスする方法
他アプリのツリービューの指定アイテムをフォーカスすることが出来なく困っております。
(質問)
指定アイテムをマウスクリックを行った際の状態のように、背景色が青になり選択
されている状態にする方法について教えていただきたいです
(やりたいこと)
Visual C++で作成したアプリから他アプリを呼び出し、他アプリのツリービューの指定
アイテムを選択した状態でOKボタンをクリックすることで、指定したアイテムの読み込みが成功すること
(現状)
他アプリのツリービューの指定アイテムが選択された状態にならず(アイテムのハンドル
は取得できているが、選択されているアイテムの背景色が灰色のまま)、OKボタンを
クリックしても選択されていないため、エラーとなる
(環境)
当方の環境は、WindowsXP&VisualC++6.0を使用しております。
以上、よろしくお願いします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
すみません、訂正です。
TVGN_CARETを渡します。::SendMessage(hControl, TVM_SELECTITEM, (WPARAM)TVGN_CARET, (LPARAM)hTreeItem) ;
この回答への補足
早速のアドバイスありがとうございます。
しかし上記を追記しても残念ながら選択されているアイテムの背景色が灰色のままで、解決には至りませんでした。通常は上記記述でうまく行くのでしょうか?
No.1
- 回答日時:
前提がいろいろありそうですが、
アイテムのハンドルがわかるくらいなら、
コントロールのハンドルもわかるでしょうから、
::SendMessage(hControl, TVM_SELECTITEM, (WPARAM)0, (LPARAM)hTreeItem) ;
は使えないでしょうか?
この回答への補足
新規で確かめてみたことを追記します。
SendMessage(hControl, TVM_SELECTITEM, (WPARAM)TVGN_DROPHILITE, (LPARAM)hTreeItem) ;
を実行すると選択されているアイテムの背景色が青色に変更はされました。
しかし、背景色が変更されるだけで実際は選択されていないため、同様の
エラーが返却されてしまいます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) EXCELピボットテーブル(複数アイテム) 1 2023/04/27 12:15
- その他(パソコン・周辺機器) Windows11の設定について判らない事を教えてください。 リムーバブルドライブの扉を閉めた時に、 3 2022/11/03 22:40
- Windows 10 再起動後 Pinが使用できず、PC(windows11)にサインインできない 3 2022/08/30 20:53
- Windows 10 Windows11タスクバーやエクスプローラー、スタートメニュー 動画全画面時にカーソルが見えない 1 2022/04/08 00:03
- その他(ブラウザ) zoomのバーチャル背景が選べない 4 2022/12/08 12:38
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/06 17:46
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Excel(エクセル) Excel 区切り位置指定ウィザードの選択データプレビューで全列を指定する方法 お世話になります。E 1 2023/01/17 16:36
- ルーター・ネットワーク機器 echoshow8の音声をBluetoothを介してパソコンで出力するやり方を教えて下さい。 3 2023/04/03 17:09
- その他(読書) 読書にお供アイテムは何ですか? 家でのんびり読書したいです。 そんな時、お供にあると良い アイテムは 4 2023/04/21 17:51
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
他の人には声だして挨拶してる...
-
どこにもフォーカスを当てたくない
-
矢印(左右)キーでイベントを...
-
F503iにSVって表示されてるんで...
-
業務に差し支えのないテンキー...
-
VBAでのユーザーフォーム上...
-
コマンドボタンのEnterイベント...
-
C# ReadOnlyのTextBoxで
-
エクセルVBA テキストボックス...
-
VBAのExitイベントについて
-
ユーザーフォームのSetFocusが...
-
池袋サンシャイン通りでキャッ...
-
Private Sub内でSubをCallしたい
-
タブコントロールのフォーカス...
-
炊飯器のセットの音と出来上が...
-
Windowsアプリケーションのフォ...
-
『エッジの効いた○○』の意味。
-
LEDを光らした時に遠くまで照ら...
-
フォーカスを移動させない方法
-
マイクロダイエットを安く買う...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
どこにもフォーカスを当てたくない
-
C# ReadOnlyのTextBoxで
-
業務に差し支えのないテンキー...
-
エクセルVBA テキストボックス...
-
他の人には声だして挨拶してる...
-
ユーザーフォームのSetFocusが...
-
矢印(左右)キーでイベントを...
-
コマンドボタンのEnterイベント...
-
GridViewでハイライトを使用し...
-
テキストボックス入力後、警告...
-
VBAでのユーザーフォーム上...
-
Private Sub内でSubをCallしたい
-
フォーカスを移動させない方法
-
小学校で遊ぶてんかのルールに...
-
炊飯器のセットの音と出来上が...
-
Accessの更新後処理で特定の条...
-
VB.NET ボタン押下で一つ前の...
-
『エッジの効いた○○』の意味。
-
油性マジックの消し方
-
タブコントロールのフォーカス...
おすすめ情報