LBitmapWindow::DestroyZoomView

#include "ltwrappr.h"

L_INT LBitmapWindow::DestroyZoomView(uIndex)

Destroys the specified Zoom View, and releases all resources associated with it.

Parameters

L_UINT uIndex

Index of the zoomed view to be destroyed. This is a zero-based index.

Returns

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

Comments

To attach a Zoom View to a window, call the LBitmapWindow::AddZoomView function.

When a Zoom View is no longer needed, call the LBitmapWindow::DestroyZoomView function to stop the specified Zoom View procedure and to detach it from the window handle.

If you need to destroy all the zoomed views that are attached to a specified window, destroy them from the last Zoom View to the first Zoom View. For example, if you have 5 Zoom Views associated with the specified window you need to do the following:

L_UINT uCount,i; 
if(m_LAniWnd.HasZoomView ()) 
{ 
   uCount = m_LAniWnd.GetZoomViewsCount (); 
   for(i=0; i < uCount;++i) 
   { 
      m_LAniWnd.DestroyZoomView(uCount-i-1); 
   } 
} 

Required DLLs and Libraries

Platforms

Win32, x64.

See Also

Functions

Topics

Example

L_INT LBitmapWindow__DestroyZoomViewExample(LBitmapWindow &BmpWnd) 
 
{ 
   L_UINT uCount,i; 
 
   if(BmpWnd.HasZoomView ()) 
   { 
      uCount = BmpWnd.GetZoomViewsCount (); 
 
      for(i=0; i < uCount;++i) 
      { 
         BmpWnd.DestroyZoomView (uCount-i-1); 
      } 
   } 
 
   return SUCCESS; 
} 
Help Version 21.0.2021.4.8
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2021 LEAD Technologies, Inc. All Rights Reserved.

LEADTOOLS Raster Imaging C++ Class Library Help