C♯, C#相談室 Part34
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
750:747 08/02/29 16:37:55 wmp.currentPlaylist.get_Item(i) も wmp.Ctlcontrols.currentItem もWMPLib.IWMPMediaかと思ったのですが、違うのでしょうか? for(int i = 0; i < this.listBox1.Items.Count; i++) { if(((WMPLib.IWMPMedia)(this.listBox1.Items[i])).Equals(wmp.Ctlcontrols.currentItem)) { this.listBox1.SelectedIndex = i; } } this.listBox1.ResumeLayout(); とキャストしても比較出来てないみたいだし、どうしましょ…orz 751:デフォルトの名無しさん 08/02/29 21:39:35 そもそもオブジェクトを比較してどうすんだ メディアプレイヤーいぢったことないけども、普通に考えて実体はCOMの先だろう 何らかのインスタンスを識別するIDとかがあるだろうからそれで比較汁 752:デフォルトの名無しさん 08/02/29 21:49:27 >>751 何らかのインスタンスを識別するID o...rz 753:747 08/02/29 22:35:46 解決しますた。 get_isIdenticalの戻り値と引数を見て、 もしかして…と思って試したら当たりですた。 this.listBox1.SuspendLayout(); for(int i = 0; i < wmp.currentPlaylist.count; i++) { WMPLib.IWMPMedia media = wmp.currentPlaylist.get_Item(i); int j = this.listBox1.Items.Add(media); if(wmp.Ctlcontrols.currentItem.get_isIdentical(media)) { this.listBox1.SelectedIndex = j; } } this.listBox1.ResumeLayout();
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5090日前に更新/202 KB
担当:undef