[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2006/06/07(Wed) 12:37
投稿者名:VB白帯
Eメール:
URL :
タイトル:
ドライブリストボックスの使い方
こんいちわ。お世話になっています。

ドライブリストボックスでCDドライブは表示させたくない場合は
どのようにするといいでしょうか。

投稿時間:2006/06/07(Wed) 16:35
投稿者名:ダンボ
Eメール:
URL :
タイトル:
Re: ドライブリストボックスの使い方
ググってみると「ドライブリストにネットワークドライブを追加したい」という願いは
多く見つかります。

その中でSendMessageをしてリストに追加するという解があったので、逆にリストから削除する
こともできるだろうとは思います。が、このヒントで手順が浮かばないようであればVB白帯さん
には実装不可能だと思いますので、素直にあきらめたほうが良いのでは。

なぜ「CDドライブは表示させたくない」のか説明すれば別な逃げ手がどなたかから示めされるかもしれま
せん。

投稿時間:2006/06/07(Wed) 18:29
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: ドライブリストボックスの使い方
まず、どのドライブが CD ドライブかを調べてください。
(ここのサンプル参照)

調べたドライブ名がドライブリストボックスのどの位置に表示されているか
を取得してください。
(a:   c:  d: のように表示されていて d: が CD なら indexNo =2 になる)

Ret = SendMessage(Drive1.hWnd,CB_DELETESTRING, indexNo, ByVal 0&)

で削除できます。

投稿時間:2006/06/08(Thu) 22:48
投稿者名:VB白帯
Eメール:
URL :
タイトル:
Re^2: ドライブリストボックスの使い方
ダンボさん、花ちゃんさん

ご協力どうもありがとうございました。できました!