PrinterSettings.GetHdevmode Metod

Definition

Skapar ett handtag till en DEVMODE struktur som motsvarar skrivarinställningarna.

Överlagringar

Name Description
GetHdevmode()

Skapar ett handtag till en DEVMODE struktur som motsvarar skrivarinställningarna.

GetHdevmode(PageSettings)

Skapar ett handtag till en DEVMODE struktur som motsvarar skrivaren och sidinställningarna som anges via parametern pageSettings .

GetHdevmode()

Skapar ett handtag till en DEVMODE struktur som motsvarar skrivarinställningarna.

public:
 IntPtr GetHdevmode();
public IntPtr GetHdevmode();
member this.GetHdevmode : unit -> nativeint
Public Function GetHdevmode () As IntPtr

Returer

IntPtr

nativeint

Ett handtag till en DEVMODE struktur.

Undantag

Skrivaren som heter i egenskapen PrinterName finns inte.

Det gick inte att hämta skrivarens initieringsinformation.

Kommentarer

DEVMODE strukturer är enhetsspecifika. Det går inte att kopiera en DEVMODE struktur från en PrinterSettings till en PrinterSettings för en annan skrivare. När du är klar med handtaget som skapas via den här metoden måste du frigöra det själv genom att anropa den interna Win32-metoden GlobalFree . När du anropar den här metoden skickar du som parameter returvärdet från GetHdevmode metoden.

Gäller för

GetHdevmode(PageSettings)

Skapar ett handtag till en DEVMODE struktur som motsvarar skrivaren och sidinställningarna som anges via parametern pageSettings .

public:
 IntPtr GetHdevmode(System::Drawing::Printing::PageSettings ^ pageSettings);
public IntPtr GetHdevmode(System.Drawing.Printing.PageSettings pageSettings);
member this.GetHdevmode : System.Drawing.Printing.PageSettings -> nativeint
Public Function GetHdevmode (pageSettings As PageSettings) As IntPtr

Parametrar

pageSettings
PageSettings

Objektet PageSettings som DEVMODE strukturens handtag motsvarar.

Returer

IntPtr

nativeint

Ett handtag till en DEVMODE struktur.

Undantag

Skrivaren som heter i egenskapen PrinterName finns inte.

Det gick inte att hämta skrivarens initieringsinformation.

Kommentarer

DEVMODE strukturer är enhetsspecifika. Det går inte att kopiera en DEVMODE struktur från en PrinterSettings till en PrinterSettings för en annan skrivare.

När du är klar med handtaget som skapas via den här metoden måste du frigöra det själv genom att anropa den interna Win32-metoden GlobalFree . När du anropar den här metoden skickar du som parameter returvärdet från GetHdevmode metoden.

Gäller för