CRect WindowRect;
GetWindowRect(&WindowRect);//這裏獲得妳的Rect應該就可以了
WindowRect.bottom = WindowRect.bottom + 20;//包含任務欄
HBITMAP hBitmap = CopyScreenToBitmap((LPRECT)&WindowRect);
//得到屏幕位圖句柄以後,我們可以把屏幕內容粘貼到剪貼板上.
if (this->OpenClipboard())//hWnd為程序窗口句柄
{
//清空剪貼板
EmptyClipboard();
//把屏幕內容粘貼到剪貼板上
SetClipboardData(CF_BITMAP, hBitmap);//hBitmap 為剛才的屏幕位圖句柄
//關閉剪貼板
CloseClipboard();
}
//或者妳也可以找下BMP位圖文件格式是怎麽保存的.