LScreenCapture::CaptureMouseCursor

#include "ltwrappr.h"

virtual L_INT LScreenCapture::CaptureMouseCursor(crFill=RGB(255,255,255))

Captures an image of the current mouse cursor shape into the associated class object's bitmap.

Parameters

COLORREF crFill

Color used to fill the transparent area of the captured image.

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

Functions

Topics

Example

L_INT LScreenCapture__CaptureMouseCursorExample(HWND hWnd) 
 
{ 
   L_INT nRet; 
   HDC hDC; 
   RECT rcClientRect; 
   LBitmap LeadBitmap; 
   LScreenCapture screenCapture(&LeadBitmap); 
 
   // capture WindowMouseCursor- HotKey = F11 
 
   nRet = screenCapture.CaptureMouseCursor(); 
 
   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 21.0.2021.7.2
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2021 LEAD Technologies, Inc. All Rights Reserved.

LEADTOOLS Raster Imaging C++ Class Library Help