用Delphi做东西,涉及HDC,就是图形之类的,但 编译是老是显示:Undeclared identifier: 'HDC',该怎么解决

用Delphi做东西,涉及HDC,就是图形之类的,但 编译是老是显示:Undeclared identifier: 'HDC'
HDC应该是一个DC的句柄,但是在Delphi里面是怎么使用的?

在使用之前要用uses引入什么文件嘛??

因为我的Delphi程序老是编译通不过,显示未定义:Undeclared identifier: 'HDC'

原代码就是网上找的一段对窗口截图的Delphi代码:




var
  dc: HDC;
  bmp: TBitmap;
begin
  dc := GetDC(0);
  bmp := TBitmap.Create;
  try
  bmp.Width := Screen.Width;
  bmp.Height := Screen.Height;
  bmp.PixelFormat := pf24Bit;
  BitBlt(bmp.Canvas.Handle, 0, 0, bmp.Width, bmp.Height, dc, 0, 0, SRCCOPY);
  bmp.SaveToFile('c:\tmep.bmp');
  finally
  bmp.Free;
  ReleaseDC(0, dc);
  end;
end;


------解决方案--------------------
uses Windows
------解决方案--------------------
HDC在Windows里面定义,要使用,先调用Windows模块,在uses区域添加Windows
------解决方案--------------------
你的程序我直接在D6中可以编译,因为缺省窗口就use了window,且delphi HDC的定义很简单
HDC = type LongWord;