Is this page helpful?

In this page

LScreenCapture::CaptureMenuUnderCursor

Summary

Captures an image of the selected menu's contents into the associated class object's bitmap.

Syntax

#include "ltwrappr.h"

virtual L_INT LScreenCapture::CaptureMenuUnderCursor(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__CaptureMenuUnderCursorExample(HWND hWnd) 
{ 
   L_INT nRet; 
   HDC hDC; 
   RECT rcClientRect; 
   LBitmap LeadBitmap; 
   LScreenCapture screenCapture(&LeadBitmap); 
 
   // capture MenuUnderCursor- HotKey = F11 
   // after calling this function you have to select a menu 
   // then press F11 
   nRet = screenCapture.CaptureMenuUnderCursor(); 
   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.