掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
リストビューに表示されている一覧を取得するには? (ID:118406)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> ListViewで選択された項目を、TextBoxに表示し、名前を変更して、 > EnterキーでListViewの次の項目を選択させておきたいのです。 http://www.mvps.org/btmtz/vbexplorer/ のサンプルを使ってるんですね? これは、ListItemsコレクションが作成された後、IShellFolder::CompareIDsメソッドを使用し、シェルアイテムのPIDLを比較して並べ替えしてから表示されるので、初期表示の段階でListItemsコレクションのIndex順と、実際の表示順が異なっているんでしょう。 で、表示順に関してIndexが使えないとなると、ソートした時に、表示順の情報を保管しておかない限り、表示領域の位置情報から次の項目を特定するしか手がないと思います。 例えば、SelectedItemプロパティ, LVM_GETITEMRECTメッセージ, HitTestメソッド等を組合せるとか。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.