Is this page helpful?

In this page

LScreenCapture::CaptureActiveClient

Summary

Captures an image of the current active window's client area into the associated class object's bitmap.

Syntax

#include "ltwrappr.h"

virtual L_INT LScreenCapture::CaptureActiveClient(L_VOID)

Returns

Value Meaning
SUCCESS The function was successful.
< 1 An error occurred. Refer to Return Codes.

Comments

The hot key needs to be pressed to complete the capture.

Required DLLs and Libraries

Platforms

Win32, x64.

See Also

Example

Copied to clipboard
L_INT LScreenCapture__CaptureActiveClientExample(HWND hWnd) 
{ 
   L_INT nRet; 
   HDC hDC; 
   RECT rcClientRect; 
   LBitmap LeadBitmap; 
   LScreenCapture screenCapture(&LeadBitmap); 
 
   // capture ActiveClient - HotKey = F11 
   // Press the hotkey after calling the function to activate capture 
   nRet = screenCapture.CaptureActiveClient(); 
   if(nRet == SUCCESS) 
   { 
      hDC = GetDC(hWnd); 
 
      GetClientRect(hWnd, &rcClientRect); 
 
      LeadBitmap.Paint()->SetDC(hDC); 
 
      nRet = LeadBitmap.SetDstRect(&rcClientRect); 
      if(nRet != SUCCESS) 
         return nRet; 
 
      nRet = LeadBitmap.Paint()->PaintDC(); 
      if(nRet != SUCCESS) 
         return nRet; 
 
      ReleaseDC(hWnd, hDC); 
   } 
   else 
      return nRet; 
 
   return SUCCESS; 
} 
Help Version 23.0.2024.2.29
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2025 Apryse Sofware Corp. All Rights Reserved.

LEADTOOLS Raster Imaging C++ Class Library Help
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2025 Apryse Sofware Corp. All Rights Reserved.