读书人

请问:是否可以实现取得最小化或超出屏

发布时间: 2012-04-02 19:58:59 作者: rapoo

请教:是否可以实现取得最小化或超出屏幕的window之内容?
或者是被前窗体遮住的部分,想把完整的内容存成图片

[解决办法]
很简单,使用printwindow这个API就可以做到
最小化得我没验证过,超过屏幕得就可以.你可以自己验证一下.
这个API不知道bcb里面有没有声明,没有的话你要自己声明.
函数应该在user32.dll这个系统dll里面.
你可以自己再找找她的资料
[解决办法]
GetFormImage();不管是最小化还是被覆盖还是超出屏幕甚至隐藏都有效.

void __fastcall TForm1::Button1Click(TObject *Sender)
{
Form2-> GetFormImage()-> SaveToFile( "c:\\Form.bmp ");
}

[解决办法]
Form2-> GetFormImage()-> SaveToFile( "aa.bmp ");

读书人网 >C++ Builder

热点推荐