procedure
TForm1.Button1Click(Sender: TObject);
Var
DskhWnd,
nhDc,
nWidth,
nHeight ,
Bit : integer;
begin
//デスクトップのハンドルを取得
DskhWnd := GetDesktopWindow;
//デスクトップのデバイスコンテキストハンドルを取得
nhDc := GetDC(DskhWnd);
//画面の横幅を取得
nWidth := GetDeviceCaps(nhDc, HORZRES);
//画面の縦幅を取得
nHeight := GetDeviceCaps(nhDc, VERTRES);
//ピクセル当たりのビット数を取得
Bit
:= GetDeviceCaps(nhDc, BITSPIXEL);
ShowMessage('画面の領域' + IntTostr(nWidth) + 'X' + IntTostr(nHeight)
+ #13#10 +'画面の色' +IntToStr(Bit) + 'ビット');
end; |