Borland C++ Builder FAQ - Прозрачное окно с реакцией на нажатия кнопок, панелей

ОГЛАВЛЕНИЕ


Прозрачное окно с реакцией на нажатия кнопок, панелей

// Для того чтобы создать форму  напишите:
void __fastcall TForm1::Photo()
{
    int  X0,Y0;
    bool Flag;
    TRect ScreenRect;
    TCanvas* ScreenCanvas=new  TCanvas;
    try
    {
      Top=0;
      Left=Screen->Width;
      Width=Screen->Width;
      Height=Screen->Height;
      ScreenRect=Rect(0,0,Width,Height);
      ScreenCanvas->Handle=GetDC(0);
      Image1->Canvas->CopyRect(ScreenRect,  ScreenCanvas,ScreenRect);
      ReleaseDC(Handle,ScreenCanvas->Handle);
      Left=Top;
    }  __finally
    {
      delete ScreenCanvas;
    }
}