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