LImageViewerCell::PrePaintCallBack

#include "ltwrappr.h"

virtual L_INT LImageViewerCell::PrePaintCallBack(hCellWnd, pCellInfo)

This callback function is called before painting the cell or sub-cell.

Parameters

HWND hCellWnd

A handle to the window that represents the Medical Viewer Cell.

pDISPCONTAINERCELLINFO pCellInfo

Pointer to the DISPCONTAINERCELLINFO structure to be updated with the cell information.

Returns

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

Comments

In order to use this callback function, it must first be set by calling the LImageViewerCell::EnablePrePaintCallBack function.

Required DLLs and Libraries

See Also

Functions

Topics

Example

This example hides the odd frames

#ifdef LImageViewerChild  
class LImageViewerChild :public LImageViewerCell 
 
{ 
   virtual L_INT PrePaintCallBack(HWND hCellWnd, pDISPCONTAINERCELLINFO pCellInfo); 
}; 
#endif 
 
L_INT LImageViewerChild::PrePaintCallBack(HWND hCellWnd, pDISPCONTAINERCELLINFO pCellInfo) 
{ 
   UNREFERENCED_PARAMETER(hCellWnd); 
   if ((pCellInfo->nSubCellIndex | 0x1) != pCellInfo->nSubCellIndex) 
   { 
      FillRect(pCellInfo->hDC, &pCellInfo->rcRect, (HBRUSH)GetStockObject(GRAY_BRUSH)); 
      return FAILURE; 
   } 
   return SUCCESS; 
} 
 
L_INT LImageViewer_PrePaintExample(LImageViewerCell& ImageViewerCell) 
{ 
   ImageViewerCell.EnablePrePaintCallBack(TRUE); 
 
   return SUCCESS; 
} 

Help Version 20.0.2019.3.12
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2019 LEAD Technologies, Inc. All Rights Reserved.

LEADTOOLS Medical Image Viewer C++ Class Library Help