tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re: Printers.DeviceNameの表示順
投稿日: 2008/12/19(Fri) 12:14
投稿者K.J.K.
> 下記コードにてリストボックスにプリンター名を取得する場合、
> どのような基準で取得される順番が決まるのでしょうか?

公開されている情報では存在しないと思われます。

> EPSON PM-G860がリストの最上位に表示されていたのですが、
> それがVP-4200になってしまったからですが、
> 理由が分かれば、再度、EPSON PM-G860を最上位にしたいのです。
> ただし、プリンター名称は一定でないため、
> 名称では指定出来ないのです。
> (PM-G860やG860、EPSONなど様々です)

それは仕様を見直すべきではないかと。並び替えの規則がコード化
できないようならば、順番に依存するのは止めましょう。
前回選択したアイテムをレジストリなどに書き込んでおいて、
次回起動時に、プリンタ列挙後そのアイテムを選択しておけば
いいのではないでしょうか。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。