不要告诉我使用"ALT+PrintScreen", 是在程序中,已知一个窗口句柄, 将其内容复制到剪贴板. 谢谢.

解决方案 »

  1.   

    HGLOBAL      hGlobal ; hGlobal = GlobalAlloc (GHND | GMEM_SHARE, 
              (lstrlen (pText) + 1) * sizeof (TCHAR)) ;
                   pGlobal = GlobalLock (hGlobal) ;
                   lstrcpy (pGlobal, pText) ;
                   GlobalUnlock (hGlobal) ;               OpenClipboard (hwnd) ;
                   EmptyClipboard () ;
                   SetClipboardData (CF_TCHAR, hGlobal) ;
                   CloseClipboard () ;这一断程序是《windows程序设计》书上的源代码,
    文本内容在pText里,窗口句柄hwnd
      

  2.   

    PTSTR        pGlobal ;
    这个是指向分得内存块的指针
      

  3.   


      OpenClipboard (hwnd) ;
      EmptyClipboard () ;
      SetClipboardData (CF_BITMAP, hBitmap) ;
      CloseClipboard () ;
      

  4.   

    能否回答的更加完整一些?比如如何得到目标窗口的hBitmap?
      

  5.   

    可以用bitblt,把目标窗口考到位图句柄上
     我想你可以先去调查一下怎么把窗口内容拷贝到位图上