CreateDC

機能
物理デバイスに対するデバイスコンテキストを作成する
Declare Function CreateDC Lib "gdi32.dll" Alias "CreateDCA" _
(ByVal lpszDrive As String, ByVal lpszDevice As String, _
ByVal lpszOutput As Long, lpInitData As DEVMODE) As Long
Declare Function CreateDC Lib "gdi32.dll" Alias "CreateDCA" _
(ByVal lpszDrive As String, ByVal lpszDevice As String, _
ByVal lpszOutput As Integer, lpInitData As DEVMODE) As Integer

HDC CreateDC(
LPCTSTR lpszDriver,
LPCTSTR lpszDevice,
LPCTSTR lpszOutput,
CONST DEVMODE *lpInitData
);


引数
lpszDrive
ドライバーを指定する
[Win9x/Me]通常は使わないのでVbNullStringを指定する
           ただしディスプレイのデバイスコンテキストのハンドルを取得する場合は
           "Display"を指定することが可能。
[WinNT/2000]同様。
           ただし"Display"の他に"Winspool"を指定することができる
lpszDevice
出力デバイス名
lpszOutput
常に0
lpInitData
デバイスを初期化するデータを格納したDEVMODE構造体
デフォルトの設定値を使うときは、ByVal lpdvmInit As Longと宣言して0を指定する
戻り値
成功したとき            情報コンテキストのハンドル
失敗したとき            0
備考
取得したハンドルは不要になった時点でDeleteDC()関数で解放する