#include "StdAfx.h"
#include "TreePreview.h"
IMPLEMENT_DYNCREATE(CTreePreview, CSftPrintPreview_View)
BEGIN_MESSAGE_MAP(CTreePreview, CSftPrintPreview_View)
ON_COMMAND(ID_FILE_PRINT, OnFilePrintWithDialog)
ON_COMMAND(ID_FILE_PRINT_SETUP, OnFilePrintSetup)
ON_COMMAND(ID_FILE_CLOSE, OnPreviewClose)
ON_UPDATE_COMMAND_UI(ID_EDIT_PAGESETUP, OnPreviewPageSetup_UpdateUI)
ON_COMMAND(ID_EDIT_PAGESETUP, OnPreviewPageSetup)
ON_UPDATE_COMMAND_UI(ID_ZOOM_IN, OnPreviewZoomIn_UpdateUI)
ON_COMMAND(ID_ZOOM_IN, OnPreviewZoomIn)
ON_UPDATE_COMMAND_UI(ID_ZOOM_OUT, OnPreviewZoomOut_UpdateUI)
ON_COMMAND(ID_ZOOM_OUT, OnPreviewZoomOut)
ON_UPDATE_COMMAND_UI(ID_ZOOM_EDIT, OnPreviewZoomEdit_UpdateUI)
ON_COMMAND(ID_ZOOM_EDIT, OnPreviewZoomEdit)
ON_UPDATE_COMMAND_UI(ID_VIEW_NEXTPAGE, OnPreviewNextPage_UpdateUI)
ON_COMMAND(ID_VIEW_NEXTPAGE, OnPreviewNextPage)
ON_UPDATE_COMMAND_UI(ID_VIEW_PREVPAGE, OnPreviewPrevPage_UpdateUI)
ON_COMMAND(ID_VIEW_PREVPAGE, OnPreviewPrevPage)
ON_UPDATE_COMMAND_UI(ID_VIEW_SINGLEPAGE, OnViewSinglePage_UpdateUI)
ON_COMMAND(ID_VIEW_SINGLEPAGE, OnViewSinglePage)
ON_UPDATE_COMMAND_UI(ID_VIEW_1x2, OnViewPages1x2_UpdateUI)
ON_COMMAND(ID_VIEW_1x2, OnViewPages1x2)
ON_UPDATE_COMMAND_UI(ID_VIEW_2x4, OnViewPages2x4_UpdateUI)
ON_COMMAND(ID_VIEW_2x4, OnViewPages2x4)
ON_UPDATE_COMMAND_UI(ID_VIEW_3x6, OnViewPages3x6_UpdateUI)
ON_COMMAND(ID_VIEW_3x6, OnViewPages3x6)
ON_UPDATE_COMMAND_UI(ID_VIEW_4x8, OnViewPages4x8_UpdateUI)
ON_COMMAND(ID_VIEW_4x8, OnViewPages4x8)
ON_UPDATE_COMMAND_UI(ID_VIEW_5x10, OnViewPages5x10_UpdateUI)
ON_COMMAND(ID_VIEW_5x10, OnViewPages5x10)
ON_UPDATE_COMMAND_UI(ID_VIEW_6x12, OnViewPages6x12_UpdateUI)
ON_COMMAND(ID_VIEW_6x12, OnViewPages6x12)
ON_UPDATE_COMMAND_UI(ID_VIEW_PAGE, OnViewPageEdit_UpdateUI)
ON_COMMAND(ID_VIEW_PAGE, OnViewPageEdit)
ON_NM_SFTPRINTPREVIEW_HELP_CODE_REFLECT(OnNotifyHelpReflect)
END_MESSAGE_MAP()
afx_msg void CTreePreview::OnNotifyHelpReflect(NMHDR * pNotifyStruct, LRESULT* lResult)
{
MessageBox(_T("Sorry, this sample application doesn't include online help."), _T("SftPrintPreview/DLL"), MB_OK);
*lResult = 0;
}
void CTreePreview::CustomizeControl(LPSFTPRINTPREVIEW_CONTROL lpCtl)
{
lpCtl->fCenterOnClick = FALSE;
lpCtl->fDragPage = TRUE;
lpCtl->iZoomStyle = SFTPRINTPREVIEW_ZOOMSTYLE_BOTHBUTTONS_EXACT;
lpCtl->numPageRows = 1; // default to 1x2 pages
lpCtl->numPageGroups = 2;
lpCtl->zoom = 0; // start out with multiple pages
lstrcpy(lpCtl->szHeaderRight, TEXT("SftPrintPreview/DLL PreviewSftTree Sample"));
lstrcpy(lpCtl->szFooterLeft, TEXT("www.softelvdm.com"));
}
Feedback / comments / error reports for this topic
© 2016 - Softel vdm, Inc. - www.softelvdm.com