截屏程序遇到的有关问题(急解决马上给分)

截屏程序遇到的问题(急!解决马上给分)
做了一个对话框的截屏程序,效应鼠标或键盘来截屏,但截屏时仍然包括这个对话框,想在该程序最小化的时候,响应鼠标或键盘来截屏,怎么做呀?(比如看ppt点一下鼠标,截一次屏。)

------解决方案--------------------
比较麻烦,只能用钩子了。
------解决方案--------------------
你可以给你的程序注册快捷键,在程序最小化时,按快捷键就可以了。
RegisterHotKey(m_hWnd,HOTEKEY1,MOD_ALT, 'S ');//注册ALT+S
处理WM_HOTKEY消息
LRESULT CMainFrame::OnHotKey(WPARAM wParam,LPARAM lParam)
{
if(wParam == HOTEKEY1)
{
截屏()
}
return 0;
}
------解决方案--------------------
鼠标不在DC上,所以截不到。你可以得到鼠标的位置,在DC上绘制出来。