LBitmapWindow::UpdateZoomView

#include "ltwrappr.h"

L_INT LBitmapWindow::UpdateZoomView(pZoomViewProps)

pZOOMVIEWPROPS pZoomViewProps;

/* pointer to a ZOOMVIEWPROPS structure */

Updates the specified Zoom View with new settings.

Parameter

Description

pZoomViewProps

Pointer to the ZOOMVIEWPROPS structure that contains the updated Zoom View settings.

Returns

SUCCESS

The function was successful.

< 1

An error occurred. Refer to Return Codes.

Comments

To change the current options for a Zoom View, change the values in the structure pointed to by pZoomViewProps and pass a pointer to the updated structure to LBitmapWindow::UpdateZoomView.

To attach a zoomed 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.

Required DLLs and Libraries

LTZMV

For a listing of the exact DLLs and Libraries needed, based on the toolkit version, refer to Files To Be Included With Your Application.

Platforms

Win32, x64.

See Also

Functions:

LBitmapWindow::HasZoomView, LBitmapWindow::AddZoomView, LBitmapWindow::GetZoomViewProps, LBitmapWindow::DestroyZoomView, LBitmapWindow::GetZoomViewsCount, Class Members.

Topics:

Using the Zoom View

 

Raster Image Functions: Displaying Images

Example

L_INT LBitmapWindow__UpdateZoomViewExample(LBitmapWindow &BmpWnd)
{
   L_UINT uCount,i;
   L_INT nRet = -1;
   ZOOMVIEWPROPS ZoomViewProps;
   memset(&ZoomViewProps,0,sizeof(ZOOMVIEWPROPS));
   if(BmpWnd.HasZoomView ())
   {
      uCount = BmpWnd.GetZoomViewsCount ();
      for(i=0; i < uCount;++i)
      {
         ZoomViewProps.uIndex = i;
         nRet = BmpWnd.GetZoomViewProps(&ZoomViewProps, sizeof(ZoomViewProps));
         if(nRet != SUCCESS)
            return nRet;
         ZoomViewProps.bCallouts = FALSE;
         nRet = BmpWnd.UpdateZoomView(&ZoomViewProps);
         if(nRet != SUCCESS)
            return nRet;
      }
   }
   return SUCCESS;
}