PrinterCollection 類別
更新:2007 年 11 月
提供印表機集合,讓升級的 Visual Basic 6.0 列印程式碼使用。
命名空間: Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6
組件: Microsoft.VisualBasic.PowerPacks.Vs (在 Microsoft.VisualBasic.PowerPacks.Vs.dll 中)
語法
Public NotInheritable Class PrinterCollection _
Implements IEnumerable
Dim instance As PrinterCollection
public sealed class PrinterCollection : IEnumerable
public ref class PrinterCollection sealed : IEnumerable
public final class PrinterCollection implements IEnumerable
備註
PrinterCollection 類別會公開全域 Printers 集合,該集合會傳回系統中可用印表機的集合。
Printers 集合會使用以零為主的索引:第一個 Printer 的 Index 為 0,第二個的 Index 為 1,以此類推。
Printers 集合是唯讀的,因此您無法新增或移除 Printers 中的 Printer 物件。
注意事項: |
---|
Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 命名空間中的函式和物件都是供這些工具使用,以便從 Visual Basic 6.0 升級至 Visual Basic 2008。在大部分情況下,這些函式和物件會複製 .NET Framework 的其他命名空間中可以找到的功能。只有當 Visual Basic 6.0 程式碼模型與 .NET Framework 實作有顯著差異時,才需要這些項目。 |
範例
下列範例會示範如何傳回印表機清單。這個範例假設您已擁有名為 ListBox1 的 ListBox 控制項。
Dim i As Integer
For i = 0 To Printers.Count - 1
ListBox1.Items.Add(Printers(i).DeviceName)
Next
繼承階層架構
System.Object
Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6.PrinterCollection
執行緒安全
這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。並非所有的執行個體成員都是安全執行緒。
請參閱
參考
Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 命名空間
其他資源
HOW TO:使用 Printer Compatibility Library 修正升級錯誤 (Visual Basic)