PrinterSettings.GetHdevmode メソッド

定義

プリンター設定に対応する DEVMODE 構造体を識別するハンドルを作成します。

オーバーロード

GetHdevmode()

プリンター設定に対応する DEVMODE 構造体を識別するハンドルを作成します。

GetHdevmode(PageSettings)

プリンター設定や、pageSettings パラメーターで指定されたページ設定に対応する DEVMODE 構造体を識別するハンドルを作成します。

GetHdevmode()

プリンター設定に対応する DEVMODE 構造体を識別するハンドルを作成します。

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

戻り値

IntPtr

nativeint

DEVMODE 構造体を識別するハンドル。

例外

PrinterName プロパティで指定されたプリンターが存在しません。

プリンターの初期化情報を取得できませんでした。

注釈

DEVMODE 構造体はデバイス固有です。 別の DEVMODE プリンター用に構造体を 1 つ PrinterSettings から a PrinterSettings にコピーすることはできません。 このメソッドを使用して作成されたハンドルが完了したら、ネイティブ Win32 GlobalFree メソッドを呼び出して自分で割り当てを解除する必要があります。 このメソッドを呼び出すときは、メソッドからの GetHdevmode 戻り値をパラメーターとして渡します。

適用対象

GetHdevmode(PageSettings)

プリンター設定や、pageSettings パラメーターで指定されたページ設定に対応する DEVMODE 構造体を識別するハンドルを作成します。

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

パラメーター

pageSettings
PageSettings

DEVMODE 構造体のハンドルが対応している PageSettings オブジェクト。

戻り値

IntPtr

nativeint

DEVMODE 構造体を識別するハンドル。

例外

PrinterName プロパティで指定されたプリンターが存在しません。

プリンターの初期化情報を取得できませんでした。

注釈

DEVMODE 構造体はデバイス固有です。 別の DEVMODE プリンター用に構造体を 1 つ PrinterSettings から a PrinterSettings にコピーすることはできません。

このメソッドを使用して作成されたハンドルが完了したら、ネイティブ Win32 GlobalFree メソッドを呼び出して自分で割り当てを解除する必要があります。 このメソッドを呼び出すときは、メソッドからの GetHdevmode 戻り値をパラメーターとして渡します。

適用対象