CreateConsoleScreenBuffer |
Declare Function Api_CreateConsoleScreenBuffer& Lib "kernel32" Alias "CreateConsoleScreenBuffer" (ByVal dwDesiredAccess&, ByVal dwShareMode&, lpSecurityAttributes As SECURITY_ATTRIBUTES, ByVal dwFlags&, lpScreenBufferData As Any) |
||||||||||||
Declare Function CreateConsoleScreenBuffer Lib "kernel32" Alias "CreateConsoleScreenBuffer" (ByVal dwDesiredAccess As Long, ByVal dwShareMode As Long, lpSecurityAttributes As SECURITY_ATTRIBUTES, ByVal dwFlags As Long, lpScreenBufferData As Any) As Long |
|||||||||||||
指定されたサイズ、ビットパターン、ホットスポットを持つマウスカーソル( マウスポインタ)を作成する。 |
|||||||||||||
パラメータ
dwShareMode きは、次の一方または両方の定数を指定する。
lpSecurityAttributes
定しておく。NULL を指定すると、ハンドルを継承できなくなる。
lpSecurityAttributes に NULL を指定すると、コンソールスクリーンバッファに既定のセキュリティ記述子が割り当てられる。
現時点でサポートされているのは、CONSOLE_TEXTMODE_BUFFER だけである。
戻り値 バッファへの読み取りアクセスと書き込みアクセスは、そのスクリーンバッファがアクティブかどうかにかかわらず可能である。表示されるのは アクティブなスクリーンバッファだけである。新しいスクリーンバッファをアクティブなスクリーンバッファにするには、
SetConsoleActiveScreenBuffer 関数を使う。
る。その場合、dwDesiredAccess
パラメータで指定したアクセス権の制限を受ける。
複製を作成できる。しかしながら、異なるプロセスで有効な複製を作成することはできない(継承を使う場合を除く)。 |