首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

请问:是否可以实现取得最小化或超出屏幕的window之内容

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

请教:是否可以实现取得最小化或超出屏幕的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 ");

热点排行