/*[]=====================================================================[]*/ /*[] LEADTOOLS for Windows(Class Library) - Version 11 []*/ /*[] []*/ /*[] []*/ /*[] Copyright (c) 1991-2000 LEAD Technologies, Inc. []*/ /*[] All Rights Reserved. []*/ /*[]=====================================================================[]*/ /*---(Painteff)------------------------------------------------------------ We have made the assumption that the user has the knowledge of Object Oriented programing of C under Windows. This example is a menu driven program that can load a an image from a file and display the image using any of the display effects supported in the LEADTOOLS DLL. Usage: PAINTEFF --------------------------------------------------------------------------*/ // PEView.cpp : implementation of the CPEView class // #include "stdafx.h" #include "PEffect.h" #include "PEffDoc.h" #include "PEView.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // CPEView IMPLEMENT_DYNCREATE(CPEView, CView) BEGIN_MESSAGE_MAP(CPEView, CView) //{{AFX_MSG_MAP(CPEView) ON_COMMAND(ID_LINEAR_LEFTTORIGHT, OnLinearLefttoright) ON_WM_CREATE() ON_COMMAND(ID_LINEAR_RIGHTTOLEFT, OnLinearRighttoleft) ON_COMMAND(ID_LINEAR_BOTTOMBOTTOMBOTTOMBOTTOM, OnLinearBottombottombottombottom) ON_COMMAND(ID_LINEAR_BOTTOMBOTTOMTOPTOP, OnLinearBottombottomtoptop) ON_COMMAND(ID_LINEAR_BOTTOMTOTOP, OnLinearBottomtotop) ON_COMMAND(ID_LINEAR_CORNERSOUT, OnLinearCornersout) ON_COMMAND(ID_LINEAR_LEFTLEFTBOTTOMBOTTOM, OnLinearLeftleftbottombottom) ON_COMMAND(ID_LINEAR_LEFTLEFTLEFTLEFT, OnLinearLeftleftleftleft) ON_COMMAND(ID_LINEAR_LEFTLEFTTOPTOP, OnLinearLeftlefttoptop) ON_COMMAND(ID_LINEAR_LEFTRIGHTLEFTRIGHT, OnLinearLeftrightleftright) ON_COMMAND(ID_LINEAR_LEFTTOPRIGHTTOPLEFTBOTTOMRIGHTBOTTOM, OnLinearLefttoprighttopleftbottomrightbottom) ON_COMMAND(ID_LINEAR_LEFTTOPTORIGHTBOTTOM, OnLinearLefttoptorightbottom) ON_COMMAND(ID_LINEAR_RIGHTBOTTOMLEFTBOTTOMRIGHTTOPLEFTTOP, OnLinearRightbottomleftbottomrighttoplefttop) ON_COMMAND(ID_LINEAR_RIGHTBOTTOMTOLEFTTOP, OnLinearRightbottomtolefttop) ON_COMMAND(ID_LINEAR_RIGHTLEFTRIGHTLEFT, OnLinearRightleftrightleft) ON_COMMAND(ID_LINEAR_RIGHTRIGHTBOTTOMBOTTOM, OnLinearRightrightbottombottom) ON_COMMAND(ID_LINEAR_RIGHTRIGHTRIGHTRIGHT, OnLinearRightrightrightright) ON_COMMAND(ID_LINEAR_RIGHTRIGHTTOPTOP, OnLinearRightrighttoptop) ON_COMMAND(ID_LINEAR_RIGHTTOPTOLEFTBOTTOM, OnLinearRighttoptoleftbottom) ON_COMMAND(ID_LINEAR_TOPTOBOTTOM, OnLinearToptobottom) ON_COMMAND(ID_LINEAR_TOPTOPBOTTOMBOTTOM, OnLinearToptopbottombottom) ON_COMMAND(ID_LINEAR_TOPTOPTOPTOP, OnLinearToptoptoptop) ON_COMMAND(ID_LINEAR_LEFTBOTTOMTORIGHTTOP, OnLinearLeftbottomtorighttop) ON_COMMAND(ID_RECTANGULAR_IN, OnRectangularIn) ON_COMMAND(ID_RECTANGULAR_INTERLACEINTHENIN, OnRectangularInterlaceinthenin) ON_COMMAND(ID_RECTANGULAR_INTERLACEINTHENOUT, OnRectangularInterlaceinthenout) ON_COMMAND(ID_RECTANGULAR_INTERLACEOUTTHENIN, OnRectangularInterlaceoutthenin) ON_COMMAND(ID_RECTANGULAR_INTERLACEOUTTHENOUT, OnRectangularInterlaceoutthenout) ON_COMMAND(ID_RECTANGULAR_OUT, OnRectangularOut) ON_COMMAND(ID_CIRCULAR_BOTTOMCCWFROMRIGHT, OnCircularBottomccwfromright) ON_COMMAND(ID_CIRCULAR_BOTTOMCCWTOLEFTANDCWTORIGHT, OnCircularBottomccwtoleftandcwtoright) ON_COMMAND(ID_CIRCULAR_BOTTOMCWFROMLEFTANDCCWFROMRIGHT, OnCircularBottomcwfromleftandccwfromright) ON_COMMAND(ID_CIRCULAR_CENTERCCWCWCWCCW, OnCircularCenterccwcwcwccw) ON_COMMAND(ID_CIRCULAR_CENTERCCWFROMBOTTOM, OnCircularCenterccwfrombottom) ON_COMMAND(ID_CIRCULAR_CENTERCCWFROMLEFT, OnCircularCenterccwfromleft) ON_COMMAND(ID_CIRCULAR_CENTERCCWFROMLEFTANDFROMRIGHT, OnCircularCenterccwfromleftandfromright) ON_COMMAND(ID_CIRCULAR_CENTERCCWFROMTOP, OnCircularCenterccwfromtop) ON_COMMAND(ID_CIRCULAR_CENTERCCWFROMTOPANDFROMBOTTOM, OnCircularCenterccwfromtopandfrombottom) ON_COMMAND(ID_CIRCULAR_CENTERCWCCWCCWCW, OnCircularCentercwccwccwcw) ON_COMMAND(ID_CIRCULAR_CENTERCWFROMLEFT, OnCircularCentercwfromleft) ON_COMMAND(ID_CIRCULAR_CENTERCWFROMLEFTANDFROMRIGHT, OnCircularCentercwfromleftandfromright) ON_COMMAND(ID_CIRCULAR_CENTERCWFROMRIGHT, OnCircularCentercwfromright) ON_COMMAND(ID_CIRCULAR_CENTERCWFROMTOP, OnCircularCentercwfromtop) ON_COMMAND(ID_CIRCULAR_CENTERCWFROMTOPANDFROMBOTTOM, OnCircularCentercwfromtopandfrombottom) ON_COMMAND(ID_CIRCULAR_LEFTCCWFROMBOTTOM, OnCircularLeftccwfrombottm) ON_COMMAND(ID_CIRCULAR_LEFTCCWTOTOPANDCWTOBOTTOM, OnCircularLeftccwtotopandcwbottom) ON_COMMAND(ID_CIRCULAR_LEFTCWFROMTOP, OnCircularLeftcwfromtop) ON_COMMAND(ID_CIRCULAR_LEFTCWFROMTOPANDCCWFROMBOTTOM, OnCircularLeftcwfromtopandccwfrombottom) ON_COMMAND(ID_CIRCULAR_RIGHTCCWFROMTOP, OnCircularRightccwfromtop) ON_COMMAND(ID_CIRCULAR_RIGHTCCWFROMTOPANDCWFROMBOTTOM, OnCircularRightccwfromtopandcwfrombottom) ON_COMMAND(ID_CIRCULAR_RIGHTCWFROMBOTTOM, OnCircularRightcwfrombottom) ON_COMMAND(ID_CIRCULAR_RIGHTCWTOTOPANDCCWTOBOTTOM, OnCircularRightcwtotopandcwwtobottom) ON_COMMAND(ID_CIRCULAR_TOPCCWFROMLEFTANDCWFROMRIGHT, OnCircularTopccwfromleftandcwfromright) ON_COMMAND(ID_CIRCULAR_TOPCWFROMRIGHT, OnCircularTopcwfromright) ON_COMMAND(ID_CIRCULAR_TOPCWTOLEFTANDCCWTORIGHT, OnCircularTopcwtoleftandccwtoright) ON_COMMAND(EFX_EFFECT_PUSH_L_TO_R, OnEffectPushLToR) ON_COMMAND(EFX_EFFECT_PUSH_R_TO_L, OnEffectPushRToL) ON_COMMAND(EFX_EFFECT_PUSH_T_TO_B, OnEffectPushTToB) ON_COMMAND(EFX_EFFECT_PUSH2_L_B_TO_T_AND_R_T_TO_B, OnEffectPush2LBToTAndRTToB) ON_COMMAND(EFX_EFFECT_PUSH2_L_T_TO_B_AND_R_B_TO_T, OnEffectPush2LTToBAndRBToT) ON_COMMAND(EFX_EFFECT_PUSH2_T_L_TO_R_AND_B_R_TO_L, OnEffectPush2TLToRAndBRToL) ON_COMMAND(EFX_EFFECT_PUSH2_T_R_TO_L_AND_B_L_TO_R, OnEffectPush2TRToLAndBLToR) ON_COMMAND(EFX_EFFECT_PUSH4_B_B_B_B, OnEffectPush4BBBB) ON_COMMAND(EFX_EFFECT_PUSH4_B_B_T_T, OnEffectPush4BBTT) ON_COMMAND(EFX_EFFECT_PUSH4_L_L_B_B, OnEffectPush4LLBB) ON_COMMAND(EFX_EFFECT_PUSH4_L_L_L_L, OnEffectPush4LLLL) ON_COMMAND(EFX_EFFECT_PUSH4_L_L_T_T, OnEffectPush4LLTT) ON_COMMAND(EFX_EFFECT_PUSH4_L_R_L_R, OnEffectPush4LRLR) ON_COMMAND(EFX_EFFECT_PUSH4_R_L_R_L, OnEffectPush4RLRL) ON_COMMAND(EFX_EFFECT_PUSH4_R_R_B_B, OnEffectPush4RRBB) ON_COMMAND(EFX_EFFECT_PUSH4_R_R_R_R, OnEffectPush4RRRR) ON_COMMAND(EFX_EFFECT_PUSH4_R_R_T_T, OnEffectPush4RRTT) ON_COMMAND(EFX_EFFECT_PUSH4_T_T_B_B, OnEffectPush4TTBB) ON_COMMAND(EFX_EFFECT_PUSH4_T_T_T_T, OnEffectPush4TTTT) ON_COMMAND(ID_CIRCULAR_TOPCCWFROMLEFT, OnCircularTopccwfromleft) ON_COMMAND(ID_CIRCULAR_CENTERCCWFROMRIGHT, OnCircularCenterccwfromright) ON_COMMAND(ID_CIRCULAR_BOTTOMCWFROMLEFT, OnCircularBottomcwfromleft) ON_COMMAND(ID_CIRCULAR_CENTERCWFROMBOTTOM, OnCircularCentercwfrombottom) ON_COMMAND(ID_LINEAR_LEFTTOPTORIGHTBOTTTOM, OnLinearLefttoptorightbotttom) ON_COMMAND(ID_EFFECT_PUSH_B_TO_T, OnEffectPushBToT) ON_COMMAND(ID_EFFECT_SLIDE_B_TO_T, OnEffectSlideBToT) ON_COMMAND(ID_EFFECT_SLIDE_INTERH_L_TO_R_AND_R_TO_L, OnEffectSlideInterhLToRAndRToL) ON_COMMAND(ID_EFFECT_SLIDE_INTERV_T_TO_B_AND_B_TO_T, OnEffectSlideIntervTToBAndBToT) ON_COMMAND(ID_EFFECT_SLIDE_L_TO_R, OnEffectSlideLToR) ON_COMMAND(ID_EFFECT_SLIDE_LB_TO_RT, OnEffectSlideLbToRt) ON_COMMAND(ID_EFFECT_SLIDE_LT_TO_RB, OnEffectSlideLtToRb) ON_COMMAND(ID_EFFECT_SLIDE_R_TO_L, OnEffectSlideRToL) ON_COMMAND(ID_EFFECT_SLIDE_RB_TO_LT, OnEffectSlideRbToLt) ON_COMMAND(ID_EFFECT_SLIDE_RT_TO_LB, OnEffectSlideRtToLb) ON_COMMAND(ID_EFFECT_SLIDE_T_TO_B, OnEffectSlideTToB) ON_COMMAND(ID_EFFECT_SLIDE2_L_B_TO_T_AND_R_T_TO_B, OnEffectSlide2LBToTAndRTToB) ON_COMMAND(ID_EFFECT_SLIDE2_L_T_TO_B_AND_R_B_TO_T, OnEffectSlide2LTToBAndRBToT) ON_COMMAND(ID_EFFECT_SLIDE2_T_L_TO_R_AND_B_R_TO_L, OnEffectSlide2TLToRAndBRToL) ON_COMMAND(ID_EFFECT_SLIDE2_T_R_TO_L_AND_B_L_TO_R, OnEffectSlide2TRToLAndBLToR) ON_COMMAND(ID_EFFECT_SLIDE4_B_B_B_B, OnEffectSlide4BBBB) ON_COMMAND(ID_EFFECT_SLIDE4_B_B_T_T, OnEffectSlide4BBTT) ON_COMMAND(ID_EFFECT_SLIDE4_L_L_B_B, OnEffectSlide4LLBB) ON_COMMAND(ID_EFFECT_SLIDE4_L_L_L_L, OnEffectSlide4LLLL) ON_COMMAND(ID_EFFECT_SLIDE4_L_L_T_T, OnEffectSlide4LLTT) ON_COMMAND(ID_EFFECT_SLIDE4_L_R_L_R, OnEffectSlide4LRLR) ON_COMMAND(ID_EFFECT_SLIDE4_LT_RT_LB_RB, OnEffectSlide4LtRtLbRb) ON_COMMAND(ID_EFFECT_SLIDE4_R_L_R_L, OnEffectSlide4RLRL) ON_COMMAND(ID_EFFECT_SLIDE4_R_R_B_B, OnEffectSlide4RRBB) ON_COMMAND(ID_EFFECT_SLIDE4_R_R_R_R, OnEffectSlide4RRRR) ON_COMMAND(ID_EFFECT_SLIDE4_R_R_T_T, OnEffectSlide4RRTT) ON_COMMAND(ID_EFFECT_SLIDE4_RB_LB_RT_LT, OnEffectSlide4RbLbRtLt) ON_COMMAND(ID_EFFECT_SLIDE4_T_T_B_B, OnEffectSlide4TTBB) ON_COMMAND(ID_EFFECT_SLIDE4_T_T_T_T, OnEffectSlide4TTTT) ON_COMMAND(ID_EFFECT_ROLL_B_TO_T, OnEffectRollBToT) ON_COMMAND(ID_EFFECT_ROLL_L_TO_R, OnEffectRollLToR) ON_COMMAND(ID_EFFECT_ROLL_R_TO_L, OnEffectRollRToL) ON_COMMAND(ID_EFFECT_ROLL_T_TO_B, OnEffectRollTToB) ON_COMMAND(ID_EFFECT_ROLL2_L_B_TO_T_AND_R_T_TO_B, OnEffectRoll2LBToTAndRTToB) ON_COMMAND(ID_EFFECT_ROLL2_L_T_TO_B_AND_R_B_TO_T, OnEffectRoll2LTToBAndRBToT) ON_COMMAND(ID_EFFECT_ROLL2_T_L_TO_R_AND_B_R_TO_L, OnEffectRoll2TLToRAndBRToL) ON_COMMAND(ID_EFFECT_ROLL2_T_R_TO_L_AND_B_L_TO_R, OnEffectRoll2TRToLAndBLToR) ON_COMMAND(ID_EFFECT_ROLL4_B_B_B_B, OnEffectRoll4BBBB) ON_COMMAND(ID_EFFECT_ROLL4_B_B_T_T, OnEffectRoll4BBTT) ON_COMMAND(ID_EFFECT_ROLL4_L_L_L_L, OnEffectRoll4LLLL) ON_COMMAND(ID_EFFECT_ROLL4_L_L_T_T, OnEffectRoll4LLTT) ON_COMMAND(ID_EFFECT_ROLL4_L_R_L_R, OnEffectRoll4LRLR) ON_COMMAND(ID_EFFECT_ROLL4_R_L_R_L, OnEffectRoll4RLRL) ON_COMMAND(ID_EFFECT_ROLL4_R_R_R_R, OnEffectRoll4RRRR) ON_COMMAND(ID_EFFECT_ROLL4_R_R_T_T, OnEffectRoll4RRTT) ON_COMMAND(ID_EFFECT_ROLL4_T_T_B_B, OnEffectRoll4TTBB) ON_COMMAND(ID_EFFECT_ROLL4_T_T_T_T, OnEffectRoll4TTTT) ON_COMMAND(ID_EFFECT_ROTATE_B_TO_T, OnEffectRotateBToT) ON_COMMAND(ID_EFFECT_ROTATE_L_TO_R, OnEffectRotateLToR) ON_COMMAND(ID_EFFECT_ROTATE_R_TO_L, OnEffectRotateRToL) ON_COMMAND(ID_EFFECT_ROTATE_T_TO_B, OnEffectRotateTToB) ON_COMMAND(ID_EFFECT_ROTATE4_B_B_B_B, OnEffectRotate4BBBB) ON_COMMAND(ID_EFFECT_ROTATE4_B_B_T_T, OnEffectRotate4BBTT) ON_COMMAND(ID_EFFECT_ROTATE4_L_L_B_B, OnEffectRotate4LLBB) ON_COMMAND(ID_EFFECT_ROTATE4_L_L_L_L, OnEffectRotate4LLLL) ON_COMMAND(ID_EFFECT_ROTATE4_L_L_T_T, OnEffectRotate4LLTT) ON_COMMAND(ID_EFFECT_ROTATE4_L_R_L_R, OnEffectRotate4LRLR) ON_COMMAND(ID_EFFECT_ROTATE4_R_L_R_L, OnEffectRotate4RLRL) ON_COMMAND(ID_EFFECT_ROTATE4_R_R_B_B, OnEffectRotate4RRBB) ON_COMMAND(ID_EFFECT_ROTATE4_R_R_R_R, OnEffectRotate4RRRR) ON_COMMAND(ID_EFFECT_ROTATE4_R_R_T_T, OnEffectRotate4RRTT) ON_COMMAND(ID_EFFECT_ROTATE4_T_T_B_B, OnEffectRotate4TTBB) ON_COMMAND(ID_EFFECT_ROTATE4_T_T_T_T, OnEffectRotate4TTTT) ON_COMMAND(ID_EFFECT_ZOOM_FROM_C, OnEffectZoomFromC) ON_COMMAND(ID_EFFECT_ZOOM_TO_C, OnEffectZoomToC) ON_COMMAND(ID_EFFECT_DRIP_B_TO_T, OnEffectDripBToT) ON_COMMAND(ID_EFFECT_DRIP_L_TO_R, OnEffectDripLToR) ON_COMMAND(ID_EFFECT_DRIP_R_TO_L, OnEffectDripRToL) ON_COMMAND(ID_EFFECT_DRIP_T_TO_B, OnEffectDripTToB) ON_COMMAND(ID_EFFECT_BLIND_GROWING_B_TO_T, OnEffectBlindGrowingBToT) ON_COMMAND(ID_EFFECT_BLIND_GROWING_L_TO_R, OnEffectBlindGrowingLToR) ON_COMMAND(ID_EFFECT_BLIND_GROWING_R_TO_L, OnEffectBlindGrowingRToL) ON_COMMAND(ID_EFFECT_BLIND_GROWING_T_TO_B, OnEffectBlindGrowingTToB) ON_COMMAND(ID_EFFECT_BLIND_L_TO_R, OnEffectBlindLToR) ON_COMMAND(ID_EFFECT_BLIND_T_TO_B, OnEffectBlindTToB) ON_COMMAND(ID_EFFECT_BLIND2_T_TO_B_AND_L_TO_R, OnEffectBlind2TToBAndLToR) ON_COMMAND(ID_EFFECT_RANDOM_BARS_B_TO_T, OnEffectRandomBarsBToT) ON_COMMAND(ID_EFFECT_RANDOM_BARS_L_TO_R, OnEffectRandomBarsLToR) ON_COMMAND(ID_EFFECT_RANDOM_BARS_R_TO_L, OnEffectRandomBarsRToL) ON_COMMAND(ID_EFFECT_RANDOM_BARS_T_TO_B, OnEffectRandomBarsTToB) ON_COMMAND(ID_EFFECT_RANDOM_BLOCKS, OnEffectRandomBlocks) ON_COMMAND(ID_EFFECT_RANDOM_BLOCKS_B_TO_T, OnEffectRandomBlocksBToT) ON_COMMAND(ID_EFFECT_RANDOM_BLOCKS_L_TO_R, OnEffectRandomBlocksLToR) ON_COMMAND(ID_EFFECT_RANDOM_BLOCKS_R_TO_L, OnEffectRandomBlocksRToL) ON_COMMAND(ID_EFFECT_RANDOM_BLOCKS_T_TO_B, OnEffectRandomBlocksTToB) ON_COMMAND(ID_EFFECT_RANDOM_LINES, OnEffectRandomLines) ON_COMMAND(ID_EFFECT_CHECKERBOARD_B_TO_T_THEN_B_TO_T, OnEffectCheckerboardBToTThenBToT) ON_COMMAND(ID_EFFECT_CHECKERBOARD_B_TO_T_THEN_T_TO_B, OnEffectCheckerboardBToTThenTToB) ON_COMMAND(ID_EFFECT_CHECKERBOARD_L_TO_R_THEN_L_TO_R, OnEffectCheckerboardLToRThenLToR) ON_COMMAND(ID_EFFECT_CHECKERBOARD_L_TO_R_THEN_R_TO_L, OnEffectCheckerboardLToRThenRToL) ON_COMMAND(ID_EFFECT_CHECKERBOARD_R_TO_L_THEN_L_TO_R, OnEffectCheckerboardRToLThenLToR) ON_COMMAND(ID_EFFECT_CHECKERBOARD_R_TO_L_THEN_R_TO_L, OnEffectCheckerboardRToLThenRToL) ON_COMMAND(ID_EFFECT_CHECKERBOARD_T_TO_B_THEN_B_TO_T, OnEffectCheckerboardTToBThenBToT) ON_COMMAND(ID_EFFECT_CHECKERBOARD_T_TO_B_THEN_T_TO_B, OnEffectCheckerboardTToBThenTToB) ON_COMMAND(ID_EFFECT_BLOCKS_B_TO_T, OnEffectBlocksBToT) ON_COMMAND(ID_EFFECT_BLOCKS_L_TO_R, OnEffectBlocksLToR) ON_COMMAND(ID_EFFECT_BLOCKS_R_TO_L, OnEffectBlocksRToL) ON_COMMAND(ID_EFFECT_BLOCKS_SWIRL_CCW_FROM_C, OnEffectBlocksSwirlCcwFromC) ON_COMMAND(ID_EFFECT_BLOCKS_SWIRL_CCW_TO_C, OnEffectBlocksSwirlCcwToC) ON_COMMAND(ID_EFFECT_BLOCKS_SWIRL_CW_FROM_C, OnEffectBlocksSwirlCwFromC) ON_COMMAND(ID_EFFECT_BLOCKS_SWIRL_CW_TO_C, OnEffectBlocksSwirlCwToC) ON_COMMAND(ID_EFFECT_BLOCKS_T_TO_B, OnEffectBlocksTToB) ON_COMMAND(ID_EFFECT_CIRCLE_B_IN, OnEffectCircleBIn) ON_COMMAND(ID_EFFECT_CIRCLE_B_INTER_IN_THEN_IN, OnEffectCircleBInterInThenIn) ON_COMMAND(ID_EFFECT_CIRCLE_B_INTER_IN_THEN_OUT, OnEffectCircleBInterInThenOut) ON_COMMAND(ID_EFFECT_CIRCLE_B_INTER_OUT_THEN_IN, OnEffectCircleBInterOutThenIn) ON_COMMAND(ID_EFFECT_CIRCLE_B_INTER_OUT_THEN_OUT, OnEffectCircleBInterOutThenOut) ON_COMMAND(ID_EFFECT_CIRCLE_B_OUT, OnEffectCircleBOut) ON_COMMAND(ID_EFFECT_CIRCLE_C_IN, OnEffectCircleCIn) ON_COMMAND(ID_EFFECT_CIRCLE_C_INTER_IN_THEN_IN, OnEffectCircleCInterInThenIn) ON_COMMAND(ID_EFFECT_CIRCLE_C_INTER_IN_THEN_OUT, OnEffectCircleCInterInThenOut) ON_COMMAND(ID_EFFECT_CIRCLE_C_INTER_OUT_THEN_IN, OnEffectCircleCInterOutThenIn) ON_COMMAND(ID_EFFECT_CIRCLE_C_INTER_OUT_THEN_OUT, OnEffectCircleCInterOutThenOut) ON_COMMAND(ID_EFFECT_CIRCLE_C_OUT, OnEffectCircleCOut) ON_COMMAND(ID_EFFECT_CIRCLE_L_IN, OnEffectCircleLIn) ON_COMMAND(ID_EFFECT_CIRCLE_L_INTER_IN_THEN_IN, OnEffectCircleLInterInThenIn) ON_COMMAND(ID_EFFECT_CIRCLE_L_INTER_IN_THEN_OUT, OnEffectCircleLInterInThenOut) ON_COMMAND(ID_EFFECT_CIRCLE_L_INTER_OUT_THEN_IN, OnEffectCircleLInterOutThenIn) ON_COMMAND(ID_EFFECT_CIRCLE_L_INTER_OUT_THEN_OUT, OnEffectCircleLInterOutThenOut) ON_COMMAND(ID_EFFECT_CIRCLE_L_OUT, OnEffectCircleLOut) ON_COMMAND(ID_EFFECT_CIRCLE_L_R_INTER, OnEffectCircleLRInter) ON_COMMAND(ID_EFFECT_CIRCLE_R_IN, OnEffectCircleRIn) ON_COMMAND(ID_EFFECT_CIRCLE_R_INTER_IN_THEN_IN, OnEffectCircleRInterInThenIn) ON_COMMAND(ID_EFFECT_CIRCLE_R_INTER_IN_THEN_OUT, OnEffectCircleRInterInThenOut) ON_COMMAND(ID_EFFECT_CIRCLE_R_INTER_OUT_THEN_IN, OnEffectCircleRInterOutThenIn) ON_COMMAND(ID_EFFECT_CIRCLE_R_INTER_OUT_THEN_OUT, OnEffectCircleRInterOutThenOut) ON_COMMAND(ID_EFFECT_CIRCLE_R_OUT, OnEffectCircleROut) ON_COMMAND(ID_EFFECT_CIRCLE_T_B_INTER, OnEffectCircleTBInter) ON_COMMAND(ID_EFFECT_CIRCLE_T_IN, OnEffectCircleTIn) ON_COMMAND(ID_EFFECT_CIRCLE_T_INTER_IN_THEN_IN, OnEffectCircleTInterInThenIn) ON_COMMAND(ID_EFFECT_CIRCLE_T_INTER_IN_THEN_OUT, OnEffectCircleTInterInThenOut) ON_COMMAND(ID_EFFECT_CIRCLE_T_INTER_OUT_THEN_IN, OnEffectCircleTInterOutThenIn) ON_COMMAND(ID_EFFECT_CIRCLE_T_INTER_OUT_THEN_OUT, OnEffectCircleTInterOutThenOut) ON_COMMAND(ID_EFFECT_CIRCLE_T_OUT, OnEffectCircleTOut) ON_COMMAND(ID_EFFECT_CIRCLE2_L_R_IN, OnEffectCircle2LRIn) ON_COMMAND(ID_EFFECT_CIRCLE2_L_R_OUT, OnEffectCircle2LROut) ON_COMMAND(ID_EFFECT_CIRCLE2_T_B_IN, OnEffectCircle2TBIn) ON_COMMAND(ID_EFFECT_CIRCLE2_T_B_OUT, OnEffectCircle2TBOut) ON_COMMAND(ID_EFFECT_ELLIPSE_B_IN, OnEffectEllipseBIn) ON_COMMAND(ID_EFFECT_ELLIPSE_B_INTER_IN_THEN_IN, OnEffectEllipseBInterInThenIn) ON_COMMAND(ID_EFFECT_ELLIPSE_B_INTER_IN_THEN_OUT, OnEffectEllipseBInterInThenOut) ON_COMMAND(ID_EFFECT_ELLIPSE_B_INTER_OUT_THEN_IN, OnEffectEllipseBInterOutThenIn) ON_COMMAND(ID_EFFECT_ELLIPSE_B_INTER_OUT_THEN_OUT, OnEffectEllipseBInterOutThenOut) ON_COMMAND(ID_EFFECT_ELLIPSE_B_OUT, OnEffectEllipseBOut) ON_COMMAND(ID_EFFECT_ELLIPSE_C_IN, OnEffectEllipseCIn) ON_COMMAND(ID_EFFECT_ELLIPSE_C_INTER_IN_THEN_IN, OnEffectEllipseCInterInThenIn) ON_COMMAND(ID_EFFECT_ELLIPSE_C_INTER_IN_THEN_OUT, OnEffectEllipseCInterInThenOut) ON_COMMAND(ID_EFFECT_ELLIPSE_C_INTER_OUT_THEN_IN, OnEffectEllipseCInterOutThenIn) ON_COMMAND(ID_EFFECT_ELLIPSE_C_INTER_OUT_THEN_OUT, OnEffectEllipseCInterOutThenOut) ON_COMMAND(ID_EFFECT_ELLIPSE_C_OUT, OnEffectEllipseCOut) ON_COMMAND(ID_EFFECT_ELLIPSE_L_IN, OnEffectEllipseLIn) ON_COMMAND(ID_EFFECT_ELLIPSE_L_INTER_IN_THEN_IN, OnEffectEllipseLInterInThenIn) ON_COMMAND(ID_EFFECT_ELLIPSE_L_INTER_IN_THEN_OUT, OnEffectEllipseLInterInThenOut) ON_COMMAND(ID_EFFECT_ELLIPSE_L_INTER_OUT_THEN_IN, OnEffectEllipseLInterOutThenIn) ON_COMMAND(ID_EFFECT_ELLIPSE_L_INTER_OUT_THEN_OUT, OnEffectEllipseLInterOutThenOut) ON_COMMAND(ID_EFFECT_ELLIPSE_L_OUT, OnEffectEllipseLOut) ON_COMMAND(ID_EFFECT_ELLIPSE_L_R_INTER, OnEffectEllipseLRInter) ON_COMMAND(ID_EFFECT_ELLIPSE_R_IN, OnEffectEllipseRIn) ON_COMMAND(ID_EFFECT_ELLIPSE_R_INTER_IN_THEN_IN, OnEffectEllipseRInterInThenIn) ON_COMMAND(ID_EFFECT_ELLIPSE_R_INTER_IN_THEN_OUT, OnEffectEllipseRInterInThenOut) ON_COMMAND(ID_EFFECT_ELLIPSE_R_INTER_OUT_THEN_IN, OnEffectEllipseRInterOutThenIn) ON_COMMAND(ID_EFFECT_ELLIPSE_R_INTER_OUT_THEN_OUT, OnEffectEllipseRInterOutThenOut) ON_COMMAND(ID_EFFECT_ELLIPSE_R_OUT, OnEffectEllipseROut) ON_COMMAND(ID_EFFECT_ELLIPSE_T_B_INTER, OnEffectEllipseTBInter) ON_COMMAND(ID_EFFECT_ELLIPSE_T_IN, OnEffectEllipseTIn) ON_COMMAND(ID_EFFECT_ELLIPSE_T_INTER_IN_THEN_IN, OnEffectEllipseTInterInThenIn) ON_COMMAND(ID_EFFECT_ELLIPSE_T_INTER_IN_THEN_OUT, OnEffectEllipseTInterInThenOut) ON_COMMAND(ID_EFFECT_ELLIPSE_T_INTER_OUT_THEN_IN, OnEffectEllipseTInterOutThenIn) ON_COMMAND(ID_EFFECT_ELLIPSE_T_INTER_OUT_THEN_OUT, OnEffectEllipseTInterOutThenOut) ON_COMMAND(ID_EFFECT_ELLIPSE_T_OUT, OnEffectEllipseTOut) ON_COMMAND(ID_EFFECT_ELLIPSE2_L_R_IN, OnEffectEllipse2LRIn) ON_COMMAND(ID_EFFECT_ELLIPSE2_L_R_OUT, OnEffectEllipse2LROut) ON_COMMAND(ID_EFFECT_ELLIPSE2_T_B_IN, OnEffectEllipse2TBIn) ON_COMMAND(ID_EFFECT_ELLIPSE2_T_B_OUT, OnEffectEllipse2TBOut) ON_COMMAND(ID_FILE_SAVE, OnFileSave) ON_UPDATE_COMMAND_UI(ID_CIRCULAR_BOTTOMCCWFROMRIGHT, OnUpdateCircularBottomccwfromright) ON_UPDATE_COMMAND_UI(ID_CIRCULAR_BOTTOMCCWTOLEFTANDCWTORIGHT, OnUpdateCircularBottomccwtoleftandcwtoright) ON_UPDATE_COMMAND_UI(ID_LINEAR_LEFTTORIGHT, OnUpdateLinearLefttoright) ON_UPDATE_COMMAND_UI(ID_LINEAR_RIGHTTOLEFT, OnUpdateLinearRighttoleft) ON_UPDATE_COMMAND_UI(ID_CIRCULAR_BOTTOMCWFROMLEFT, OnUpdateCircularBottomcwfromleft) ON_UPDATE_COMMAND_UI(ID_CIRCULAR_BOTTOMCWFROMLEFTANDCCWFROMRIGHT, OnUpdateCircularBottomcwfromleftandccwfromright) ON_UPDATE_COMMAND_UI(ID_CIRCULAR_CENTERCCWCWCWCCW, OnUpdateCircularCenterccwcwcwccw) ON_UPDATE_COMMAND_UI(ID_CIRCULAR_CENTERCCWFROMBOTTOM, OnUpdateCircularCenterccwfrombottom) ON_UPDATE_COMMAND_UI(ID_CIRCULAR_CENTERCCWFROMLEFT, OnUpdateCircularCenterccwfromleft) ON_UPDATE_COMMAND_UI(ID_CIRCULAR_CENTERCCWFROMLEFTANDFROMRIGHT, OnUpdateCircularCenterccwfromleftandfromright) ON_UPDATE_COMMAND_UI(ID_CIRCULAR_CENTERCCWFROMRIGHT, OnUpdateCircularCenterccwfromright) ON_UPDATE_COMMAND_UI(ID_CIRCULAR_CENTERCCWFROMTOP, OnUpdateCircularCenterccwfromtop) ON_UPDATE_COMMAND_UI(ID_CIRCULAR_CENTERCCWFROMTOPANDFROMBOTTOM, OnUpdateCircularCenterccwfromtopandfrombottom) ON_UPDATE_COMMAND_UI(ID_CIRCULAR_CENTERCWCCWCCWCW, OnUpdateCircularCentercwccwccwcw) ON_UPDATE_COMMAND_UI(ID_CIRCULAR_CENTERCWFROMBOTTOM, OnUpdateCircularCentercwfrombottom) ON_UPDATE_COMMAND_UI(ID_CIRCULAR_CENTERCWFROMLEFT, OnUpdateCircularCentercwfromleft) ON_UPDATE_COMMAND_UI(ID_CIRCULAR_CENTERCWFROMLEFTANDFROMRIGHT, OnUpdateCircularCentercwfromleftandfromright) ON_UPDATE_COMMAND_UI(ID_CIRCULAR_CENTERCWFROMRIGHT, OnUpdateCircularCentercwfromright) ON_UPDATE_COMMAND_UI(ID_CIRCULAR_CENTERCWFROMTOP, OnUpdateCircularCentercwfromtop) ON_UPDATE_COMMAND_UI(ID_CIRCULAR_CENTERCWFROMTOPANDFROMBOTTOM, OnUpdateCircularCentercwfromtopandfrombottom) ON_UPDATE_COMMAND_UI(ID_CIRCULAR_LEFTCCWFROMBOTTOM, OnUpdateCircularLeftccwfrombottom) ON_UPDATE_COMMAND_UI(ID_CIRCULAR_LEFTCCWTOTOPANDCWTOBOTTOM, OnUpdateCircularLeftccwtotopandcwtobottom) ON_UPDATE_COMMAND_UI(ID_CIRCULAR_LEFTCWFROMTOP, OnUpdateCircularLeftcwfromtop) ON_UPDATE_COMMAND_UI(ID_CIRCULAR_LEFTCWFROMTOPANDCCWFROMBOTTOM, OnUpdateCircularLeftcwfromtopandccwfrombottom) ON_UPDATE_COMMAND_UI(ID_CIRCULAR_RIGHTCCWFROMTOP, OnUpdateCircularRightccwfromtop) ON_UPDATE_COMMAND_UI(ID_CIRCULAR_RIGHTCCWFROMTOPANDCWFROMBOTTOM, OnUpdateCircularRightccwfromtopandcwfrombottom) ON_UPDATE_COMMAND_UI(ID_CIRCULAR_RIGHTCWFROMBOTTOM, OnUpdateCircularRightcwfrombottom) ON_UPDATE_COMMAND_UI(ID_CIRCULAR_RIGHTCWTOTOPANDCCWTOBOTTOM, OnUpdateCircularRightcwtotopandccwtobottom) ON_UPDATE_COMMAND_UI(ID_CIRCULAR_TOPCCWFROMLEFT, OnUpdateCircularTopccwfromleft) ON_UPDATE_COMMAND_UI(ID_CIRCULAR_TOPCCWFROMLEFTANDCWFROMRIGHT, OnUpdateCircularTopccwfromleftandcwfromright) ON_UPDATE_COMMAND_UI(ID_CIRCULAR_TOPCWFROMRIGHT, OnUpdateCircularTopcwfromright) ON_UPDATE_COMMAND_UI(ID_CIRCULAR_TOPCWTOLEFTANDCCWTORIGHT, OnUpdateCircularTopcwtoleftandccwtoright) ON_UPDATE_COMMAND_UI(ID_EFFECT_BLIND_GROWING_B_TO_T, OnUpdateEffectBlindGrowingBToT) ON_UPDATE_COMMAND_UI(ID_EFFECT_BLIND_GROWING_L_TO_R, OnUpdateEffectBlindGrowingLToR) ON_UPDATE_COMMAND_UI(ID_EFFECT_BLIND_GROWING_R_TO_L, OnUpdateEffectBlindGrowingRToL) ON_UPDATE_COMMAND_UI(ID_EFFECT_BLIND_GROWING_T_TO_B, OnUpdateEffectBlindGrowingTToB) ON_UPDATE_COMMAND_UI(ID_EFFECT_BLIND_L_TO_R, OnUpdateEffectBlindLToR) ON_UPDATE_COMMAND_UI(ID_EFFECT_BLIND_T_TO_B, OnUpdateEffectBlindTToB) ON_UPDATE_COMMAND_UI(ID_EFFECT_BLIND2_T_TO_B_AND_L_TO_R, OnUpdateEffectBlind2TToBAndLToR) ON_UPDATE_COMMAND_UI(ID_EFFECT_BLOCKS_B_TO_T, OnUpdateEffectBlocksBToT) ON_UPDATE_COMMAND_UI(ID_EFFECT_BLOCKS_L_TO_R, OnUpdateEffectBlocksLToR) ON_UPDATE_COMMAND_UI(ID_EFFECT_BLOCKS_R_TO_L, OnUpdateEffectBlocksRToL) ON_UPDATE_COMMAND_UI(ID_EFFECT_BLOCKS_SWIRL_CCW_FROM_C, OnUpdateEffectBlocksSwirlCcwFromC) ON_UPDATE_COMMAND_UI(ID_EFFECT_BLOCKS_SWIRL_CCW_TO_C, OnUpdateEffectBlocksSwirlCcwToC) ON_UPDATE_COMMAND_UI(ID_EFFECT_BLOCKS_SWIRL_CW_FROM_C, OnUpdateEffectBlocksSwirlCwFromC) ON_UPDATE_COMMAND_UI(ID_EFFECT_BLOCKS_SWIRL_CW_TO_C, OnUpdateEffectBlocksSwirlCwToC) ON_UPDATE_COMMAND_UI(ID_EFFECT_BLOCKS_T_TO_B, OnUpdateEffectBlocksTToB) ON_UPDATE_COMMAND_UI(ID_EFFECT_CHECKERBOARD_B_TO_T_THEN_B_TO_T, OnUpdateEffectCheckerboardBToTThenBToT) ON_UPDATE_COMMAND_UI(ID_EFFECT_CHECKERBOARD_B_TO_T_THEN_T_TO_B, OnUpdateEffectCheckerboardBToTThenTToB) ON_UPDATE_COMMAND_UI(ID_EFFECT_CHECKERBOARD_L_TO_R_THEN_L_TO_R, OnUpdateEffectCheckerboardLToRThenLToR) ON_UPDATE_COMMAND_UI(ID_EFFECT_CHECKERBOARD_L_TO_R_THEN_R_TO_L, OnUpdateEffectCheckerboardLToRThenRToL) ON_UPDATE_COMMAND_UI(ID_EFFECT_CHECKERBOARD_R_TO_L_THEN_L_TO_R, OnUpdateEffectCheckerboardRToLThenLToR) ON_UPDATE_COMMAND_UI(ID_EFFECT_CHECKERBOARD_R_TO_L_THEN_R_TO_L, OnUpdateEffectCheckerboardRToLThenRToL) ON_UPDATE_COMMAND_UI(ID_EFFECT_CHECKERBOARD_T_TO_B_THEN_B_TO_T, OnUpdateEffectCheckerboardTToBThenBToT) ON_UPDATE_COMMAND_UI(ID_EFFECT_CHECKERBOARD_T_TO_B_THEN_T_TO_B, OnUpdateEffectCheckerboardTToBThenTToB) ON_UPDATE_COMMAND_UI(ID_EFFECT_CIRCLE_B_IN, OnUpdateEffectCircleBIn) ON_UPDATE_COMMAND_UI(ID_EFFECT_CIRCLE_B_INTER_IN_THEN_IN, OnUpdateEffectCircleBInterInThenIn) ON_UPDATE_COMMAND_UI(ID_EFFECT_CIRCLE_B_INTER_IN_THEN_OUT, OnUpdateEffectCircleBInterInThenOut) ON_UPDATE_COMMAND_UI(ID_EFFECT_CIRCLE_B_INTER_OUT_THEN_IN, OnUpdateEffectCircleBInterOutThenIn) ON_UPDATE_COMMAND_UI(ID_EFFECT_CIRCLE_B_INTER_OUT_THEN_OUT, OnUpdateEffectCircleBInterOutThenOut) ON_UPDATE_COMMAND_UI(ID_EFFECT_CIRCLE_B_OUT, OnUpdateEffectCircleBOut) ON_UPDATE_COMMAND_UI(ID_EFFECT_CIRCLE_C_IN, OnUpdateEffectCircleCIn) ON_UPDATE_COMMAND_UI(ID_EFFECT_CIRCLE_C_INTER_IN_THEN_IN, OnUpdateEffectCircleCInterInThenIn) ON_UPDATE_COMMAND_UI(ID_EFFECT_CIRCLE_C_INTER_IN_THEN_OUT, OnUpdateEffectCircleCInterInThenOut) ON_UPDATE_COMMAND_UI(ID_EFFECT_CIRCLE_C_INTER_OUT_THEN_IN, OnUpdateEffectCircleCInterOutThenIn) ON_UPDATE_COMMAND_UI(ID_EFFECT_CIRCLE_C_INTER_OUT_THEN_OUT, OnUpdateEffectCircleCInterOutThenOut) ON_UPDATE_COMMAND_UI(ID_EFFECT_CIRCLE_C_OUT, OnUpdateEffectCircleCOut) ON_UPDATE_COMMAND_UI(ID_EFFECT_CIRCLE_L_IN, OnUpdateEffectCircleLIn) ON_UPDATE_COMMAND_UI(ID_EFFECT_CIRCLE_L_INTER_IN_THEN_IN, OnUpdateEffectCircleLInterInThenIn) ON_UPDATE_COMMAND_UI(ID_EFFECT_CIRCLE_L_INTER_IN_THEN_OUT, OnUpdateEffectCircleLInterInThenOut) ON_UPDATE_COMMAND_UI(ID_EFFECT_CIRCLE_L_INTER_OUT_THEN_IN, OnUpdateEffectCircleLInterOutThenIn) ON_UPDATE_COMMAND_UI(ID_EFFECT_CIRCLE_L_INTER_OUT_THEN_OUT, OnUpdateEffectCircleLInterOutThenOut) ON_UPDATE_COMMAND_UI(ID_EFFECT_CIRCLE_L_OUT, OnUpdateEffectCircleLOut) ON_UPDATE_COMMAND_UI(ID_EFFECT_CIRCLE_L_R_INTER, OnUpdateEffectCircleLRInter) ON_UPDATE_COMMAND_UI(ID_EFFECT_CIRCLE_R_IN, OnUpdateEffectCircleRIn) ON_UPDATE_COMMAND_UI(ID_EFFECT_CIRCLE_R_INTER_IN_THEN_IN, OnUpdateEffectCircleRInterInThenIn) ON_UPDATE_COMMAND_UI(ID_EFFECT_CIRCLE_R_INTER_IN_THEN_OUT, OnUpdateEffectCircleRInterInThenOut) ON_UPDATE_COMMAND_UI(ID_EFFECT_CIRCLE_R_INTER_OUT_THEN_IN, OnUpdateEffectCircleRInterOutThenIn) ON_UPDATE_COMMAND_UI(ID_EFFECT_CIRCLE_R_INTER_OUT_THEN_OUT, OnUpdateEffectCircleRInterOutThenOut) ON_UPDATE_COMMAND_UI(ID_EFFECT_CIRCLE_R_OUT, OnUpdateEffectCircleROut) ON_UPDATE_COMMAND_UI(ID_EFFECT_CIRCLE_T_B_INTER, OnUpdateEffectCircleTBInter) ON_UPDATE_COMMAND_UI(ID_EFFECT_CIRCLE_T_IN, OnUpdateEffectCircleTIn) ON_UPDATE_COMMAND_UI(ID_EFFECT_CIRCLE_T_INTER_IN_THEN_IN, OnUpdateEffectCircleTInterInThenIn) ON_UPDATE_COMMAND_UI(ID_EFFECT_CIRCLE_T_INTER_IN_THEN_OUT, OnUpdateEffectCircleTInterInThenOut) ON_UPDATE_COMMAND_UI(ID_EFFECT_CIRCLE_T_INTER_OUT_THEN_IN, OnUpdateEffectCircleTInterOutThenIn) ON_UPDATE_COMMAND_UI(ID_EFFECT_CIRCLE_T_INTER_OUT_THEN_OUT, OnUpdateEffectCircleTInterOutThenOut) ON_UPDATE_COMMAND_UI(ID_EFFECT_CIRCLE_T_OUT, OnUpdateEffectCircleTOut) ON_UPDATE_COMMAND_UI(ID_EFFECT_CIRCLE2_L_R_IN, OnUpdateEffectCircle2LRIn) ON_UPDATE_COMMAND_UI(ID_EFFECT_CIRCLE2_L_R_OUT, OnUpdateEffectCircle2LROut) ON_UPDATE_COMMAND_UI(ID_EFFECT_CIRCLE2_T_B_IN, OnUpdateEffectCircle2TBIn) ON_UPDATE_COMMAND_UI(ID_EFFECT_CIRCLE2_T_B_OUT, OnUpdateEffectCircle2TBOut) ON_UPDATE_COMMAND_UI(ID_EFFECT_DRIP_B_TO_T, OnUpdateEffectDripBToT) ON_UPDATE_COMMAND_UI(ID_EFFECT_DRIP_L_TO_R, OnUpdateEffectDripLToR) ON_UPDATE_COMMAND_UI(ID_EFFECT_DRIP_R_TO_L, OnUpdateEffectDripRToL) ON_UPDATE_COMMAND_UI(ID_EFFECT_DRIP_T_TO_B, OnUpdateEffectDripTToB) ON_UPDATE_COMMAND_UI(ID_EFFECT_ELLIPSE_B_IN, OnUpdateEffectEllipseBIn) ON_UPDATE_COMMAND_UI(ID_EFFECT_ELLIPSE_B_INTER_IN_THEN_IN, OnUpdateEffectEllipseBInterInThenIn) ON_UPDATE_COMMAND_UI(ID_EFFECT_ELLIPSE_B_INTER_IN_THEN_OUT, OnUpdateEffectEllipseBInterInThenOut) ON_UPDATE_COMMAND_UI(ID_EFFECT_ELLIPSE_B_INTER_OUT_THEN_IN, OnUpdateEffectEllipseBInterOutThenIn) ON_UPDATE_COMMAND_UI(ID_EFFECT_ELLIPSE_B_INTER_OUT_THEN_OUT, OnUpdateEffectEllipseBInterOutThenOut) ON_UPDATE_COMMAND_UI(ID_EFFECT_ELLIPSE_B_OUT, OnUpdateEffectEllipseBOut) ON_UPDATE_COMMAND_UI(ID_EFFECT_ELLIPSE_C_IN, OnUpdateEffectEllipseCIn) ON_UPDATE_COMMAND_UI(ID_EFFECT_ELLIPSE_C_INTER_IN_THEN_IN, OnUpdateEffectEllipseCInterInThenIn) ON_UPDATE_COMMAND_UI(ID_EFFECT_ELLIPSE_C_INTER_IN_THEN_OUT, OnUpdateEffectEllipseCInterInThenOut) ON_UPDATE_COMMAND_UI(ID_EFFECT_ELLIPSE_C_INTER_OUT_THEN_IN, OnUpdateEffectEllipseCInterOutThenIn) ON_UPDATE_COMMAND_UI(ID_EFFECT_ELLIPSE_C_INTER_OUT_THEN_OUT, OnUpdateEffectEllipseCInterOutThenOut) ON_UPDATE_COMMAND_UI(ID_EFFECT_ELLIPSE_C_OUT, OnUpdateEffectEllipseCOut) ON_UPDATE_COMMAND_UI(ID_EFFECT_ELLIPSE_L_IN, OnUpdateEffectEllipseLIn) ON_UPDATE_COMMAND_UI(ID_EFFECT_ELLIPSE_L_INTER_IN_THEN_IN, OnUpdateEffectEllipseLInterInThenIn) ON_UPDATE_COMMAND_UI(ID_EFFECT_ELLIPSE_L_INTER_IN_THEN_OUT, OnUpdateEffectEllipseLInterInThenOut) ON_UPDATE_COMMAND_UI(ID_EFFECT_ELLIPSE_L_INTER_OUT_THEN_IN, OnUpdateEffectEllipseLInterOutThenIn) ON_UPDATE_COMMAND_UI(ID_EFFECT_ELLIPSE_L_INTER_OUT_THEN_OUT, OnUpdateEffectEllipseLInterOutThenOut) ON_UPDATE_COMMAND_UI(ID_EFFECT_ELLIPSE_L_OUT, OnUpdateEffectEllipseLOut) ON_UPDATE_COMMAND_UI(ID_EFFECT_ELLIPSE_L_R_INTER, OnUpdateEffectEllipseLRInter) ON_UPDATE_COMMAND_UI(ID_EFFECT_ELLIPSE_R_IN, OnUpdateEffectEllipseRIn) ON_UPDATE_COMMAND_UI(ID_EFFECT_ELLIPSE_R_INTER_IN_THEN_IN, OnUpdateEffectEllipseRInterInThenIn) ON_UPDATE_COMMAND_UI(ID_EFFECT_ELLIPSE_R_INTER_IN_THEN_OUT, OnUpdateEffectEllipseRInterInThenOut) ON_UPDATE_COMMAND_UI(ID_EFFECT_ELLIPSE_R_INTER_OUT_THEN_IN, OnUpdateEffectEllipseRInterOutThenIn) ON_UPDATE_COMMAND_UI(ID_EFFECT_ELLIPSE_R_INTER_OUT_THEN_OUT, OnUpdateEffectEllipseRInterOutThenOut) ON_UPDATE_COMMAND_UI(ID_EFFECT_ELLIPSE_R_OUT, OnUpdateEffectEllipseROut) ON_UPDATE_COMMAND_UI(ID_EFFECT_ELLIPSE_T_B_INTER, OnUpdateEffectEllipseTBInter) ON_UPDATE_COMMAND_UI(ID_EFFECT_ELLIPSE_T_IN, OnUpdateEffectEllipseTIn) ON_UPDATE_COMMAND_UI(ID_EFFECT_ELLIPSE_T_INTER_IN_THEN_IN, OnUpdateEffectEllipseTInterInThenIn) ON_UPDATE_COMMAND_UI(ID_EFFECT_ELLIPSE_T_INTER_IN_THEN_OUT, OnUpdateEffectEllipseTInterInThenOut) ON_UPDATE_COMMAND_UI(ID_EFFECT_ELLIPSE_T_INTER_OUT_THEN_IN, OnUpdateEffectEllipseTInterOutThenIn) ON_UPDATE_COMMAND_UI(ID_EFFECT_ELLIPSE_T_INTER_OUT_THEN_OUT, OnUpdateEffectEllipseTInterOutThenOut) ON_UPDATE_COMMAND_UI(ID_EFFECT_ELLIPSE_T_OUT, OnUpdateEffectEllipseTOut) ON_UPDATE_COMMAND_UI(ID_EFFECT_ELLIPSE2_L_R_IN, OnUpdateEffectEllipse2LRIn) ON_UPDATE_COMMAND_UI(ID_EFFECT_ELLIPSE2_L_R_OUT, OnUpdateEffectEllipse2LROut) ON_UPDATE_COMMAND_UI(ID_EFFECT_ELLIPSE2_T_B_IN, OnUpdateEffectEllipse2TBIn) ON_UPDATE_COMMAND_UI(ID_EFFECT_ELLIPSE2_T_B_OUT, OnUpdateEffectEllipse2TBOut) ON_UPDATE_COMMAND_UI(ID_EFFECT_PUSH_B_TO_T, OnUpdateEffectPushBToT) ON_UPDATE_COMMAND_UI(ID_EFFECT_PUSH_R_TO_L, OnUpdateEffectPushRToL) ON_UPDATE_COMMAND_UI(ID_EFFECT_PUSH_L_TO_R, OnUpdateEffectPushLToR) ON_UPDATE_COMMAND_UI(ID_EFFECT_PUSH_T_TO_B, OnUpdateEffectPushTToB) ON_UPDATE_COMMAND_UI(ID_EFFECT_PUSH2_L_B_TO_T_AND_R_T_TO_B, OnUpdateEffectPush2LBToTAndRTToB) ON_UPDATE_COMMAND_UI(ID_EFFECT_PUSH2_L_T_TO_B_AND_R_B_TO_T, OnUpdateEffectPush2LTToBAndRBToT) ON_UPDATE_COMMAND_UI(ID_EFFECT_PUSH2_T_L_TO_R_AND_B_R_TO_L, OnUpdateEffectPush2TLToRAndBRToL) ON_UPDATE_COMMAND_UI(ID_EFFECT_PUSH2_T_R_TO_L_AND_B_L_TO_R, OnUpdateEffectPush2TRToLAndBLToR) ON_UPDATE_COMMAND_UI(ID_EFFECT_PUSH4_B_B_B_B, OnUpdateEffectPush4BBBB) ON_UPDATE_COMMAND_UI(ID_EFFECT_PUSH4_B_B_T_T, OnUpdateEffectPush4BBTT) ON_UPDATE_COMMAND_UI(ID_EFFECT_PUSH4_L_L_B_B, OnUpdateEffectPush4LLBB) ON_UPDATE_COMMAND_UI(ID_EFFECT_PUSH4_L_L_L_L, OnUpdateEffectPush4LLLL) ON_UPDATE_COMMAND_UI(ID_EFFECT_PUSH4_L_L_T_T, OnUpdateEffectPush4LLTT) ON_UPDATE_COMMAND_UI(ID_EFFECT_PUSH4_L_R_L_R, OnUpdateEffectPush4LRLR) ON_UPDATE_COMMAND_UI(ID_EFFECT_PUSH4_R_L_R_L, OnUpdateEffectPush4RLRL) ON_UPDATE_COMMAND_UI(ID_EFFECT_PUSH4_R_R_B_B, OnUpdateEffectPush4RRBB) ON_UPDATE_COMMAND_UI(ID_EFFECT_PUSH4_R_R_R_R, OnUpdateEffectPush4RRRR) ON_UPDATE_COMMAND_UI(ID_EFFECT_PUSH4_R_R_T_T, OnUpdateEffectPush4RRTT) ON_UPDATE_COMMAND_UI(ID_EFFECT_PUSH4_T_T_B_B, OnUpdateEffectPush4TTBB) ON_UPDATE_COMMAND_UI(ID_EFFECT_PUSH4_T_T_T_T, OnUpdateEffectPush4TTTT) ON_UPDATE_COMMAND_UI(ID_EFFECT_RANDOM_BARS_B_TO_T, OnUpdateEffectRandomBarsBToT) ON_UPDATE_COMMAND_UI(ID_EFFECT_RANDOM_BARS_L_TO_R, OnUpdateEffectRandomBarsLToR) ON_UPDATE_COMMAND_UI(ID_EFFECT_RANDOM_BARS_R_TO_L, OnUpdateEffectRandomBarsRToL) ON_UPDATE_COMMAND_UI(ID_EFFECT_RANDOM_BARS_T_TO_B, OnUpdateEffectRandomBarsTToB) ON_UPDATE_COMMAND_UI(ID_EFFECT_RANDOM_BLOCKS, OnUpdateEffectRandomBlocks) ON_UPDATE_COMMAND_UI(ID_EFFECT_RANDOM_BLOCKS_B_TO_T, OnUpdateEffectRandomBlocksBToT) ON_UPDATE_COMMAND_UI(ID_EFFECT_RANDOM_BLOCKS_L_TO_R, OnUpdateEffectRandomBlocksLToR) ON_UPDATE_COMMAND_UI(ID_EFFECT_RANDOM_BLOCKS_R_TO_L, OnUpdateEffectRandomBlocksRToL) ON_UPDATE_COMMAND_UI(ID_EFFECT_RANDOM_BLOCKS_T_TO_B, OnUpdateEffectRandomBlocksTToB) ON_UPDATE_COMMAND_UI(ID_EFFECT_RANDOM_LINES, OnUpdateEffectRandomLines) ON_UPDATE_COMMAND_UI(ID_EFFECT_ROLL_B_TO_T, OnUpdateEffectRollBToT) ON_UPDATE_COMMAND_UI(ID_EFFECT_ROLL_L_TO_R, OnUpdateEffectRollLToR) ON_UPDATE_COMMAND_UI(ID_EFFECT_ROLL_R_TO_L, OnUpdateEffectRollRToL) ON_UPDATE_COMMAND_UI(ID_EFFECT_ROLL_T_TO_B, OnUpdateEffectRollTToB) ON_UPDATE_COMMAND_UI(ID_EFFECT_ROLL2_L_B_TO_T_AND_R_T_TO_B, OnUpdateEffectRoll2LBToTAndRTToB) ON_UPDATE_COMMAND_UI(ID_EFFECT_ROLL2_L_T_TO_B_AND_R_B_TO_T, OnUpdateEffectRoll2LTToBAndRBToT) ON_UPDATE_COMMAND_UI(ID_EFFECT_ROLL2_T_L_TO_R_AND_B_R_TO_L, OnUpdateEffectRoll2TLToRAndBRToL) ON_UPDATE_COMMAND_UI(ID_EFFECT_ROLL2_T_R_TO_L_AND_B_L_TO_R, OnUpdateEffectRoll2TRToLAndBLToR) ON_UPDATE_COMMAND_UI(ID_EFFECT_ROLL4_B_B_B_B, OnUpdateEffectRoll4BBBB) ON_UPDATE_COMMAND_UI(ID_EFFECT_ROLL4_B_B_T_T, OnUpdateEffectRoll4BBTT) ON_UPDATE_COMMAND_UI(ID_EFFECT_ROLL4_L_L_L_L, OnUpdateEffectRoll4LLLL) ON_UPDATE_COMMAND_UI(ID_EFFECT_ROLL4_L_L_T_T, OnUpdateEffectRoll4LLTT) ON_UPDATE_COMMAND_UI(ID_EFFECT_ROLL4_L_R_L_R, OnUpdateEffectRoll4LRLR) ON_UPDATE_COMMAND_UI(ID_EFFECT_ROLL4_R_L_R_L, OnUpdateEffectRoll4RLRL) ON_UPDATE_COMMAND_UI(ID_EFFECT_ROLL4_R_R_R_R, OnUpdateEffectRoll4RRRR) ON_UPDATE_COMMAND_UI(ID_EFFECT_ROLL4_R_R_T_T, OnUpdateEffectRoll4RRTT) ON_UPDATE_COMMAND_UI(ID_EFFECT_ROLL4_T_T_B_B, OnUpdateEffectRoll4TTBB) ON_UPDATE_COMMAND_UI(ID_EFFECT_ROLL4_T_T_T_T, OnUpdateEffectRoll4TTTT) ON_UPDATE_COMMAND_UI(ID_EFFECT_ROTATE_B_TO_T, OnUpdateEffectRotateBToT) ON_UPDATE_COMMAND_UI(ID_EFFECT_ROTATE_L_TO_R, OnUpdateEffectRotateLToR) ON_UPDATE_COMMAND_UI(ID_EFFECT_ROTATE_R_TO_L, OnUpdateEffectRotateRToL) ON_UPDATE_COMMAND_UI(ID_EFFECT_ROTATE_T_TO_B, OnUpdateEffectRotateTToB) ON_UPDATE_COMMAND_UI(ID_EFFECT_ROTATE4_B_B_B_B, OnUpdateEffectRotate4BBBB) ON_UPDATE_COMMAND_UI(ID_EFFECT_ROTATE4_B_B_T_T, OnUpdateEffectRotate4BBTT) ON_UPDATE_COMMAND_UI(ID_EFFECT_ROTATE4_L_L_B_B, OnUpdateEffectRotate4LLBB) ON_UPDATE_COMMAND_UI(ID_EFFECT_ROTATE4_L_L_L_L, OnUpdateEffectRotate4LLLL) ON_UPDATE_COMMAND_UI(ID_EFFECT_ROTATE4_L_L_T_T, OnUpdateEffectRotate4LLTT) ON_UPDATE_COMMAND_UI(ID_EFFECT_ROTATE4_L_R_L_R, OnUpdateEffectRotate4LRLR) ON_UPDATE_COMMAND_UI(ID_EFFECT_ROTATE4_R_L_R_L, OnUpdateEffectRotate4RLRL) ON_UPDATE_COMMAND_UI(ID_EFFECT_ROTATE4_R_R_B_B, OnUpdateEffectRotate4RRBB) ON_UPDATE_COMMAND_UI(ID_EFFECT_ROTATE4_R_R_R_R, OnUpdateEffectRotate4RRRR) ON_UPDATE_COMMAND_UI(ID_EFFECT_ROTATE4_R_R_T_T, OnUpdateEffectRotate4RRTT) ON_UPDATE_COMMAND_UI(ID_EFFECT_ROTATE4_T_T_B_B, OnUpdateEffectRotate4TTBB) ON_UPDATE_COMMAND_UI(ID_EFFECT_ROTATE4_T_T_T_T, OnUpdateEffectRotate4TTTT) ON_UPDATE_COMMAND_UI(ID_EFFECT_SLIDE_B_TO_T, OnUpdateEffectSlideBToT) ON_UPDATE_COMMAND_UI(ID_EFFECT_SLIDE_INTERH_L_TO_R_AND_R_TO_L, OnUpdateEffectSlideInterhLToRAndRToL) ON_UPDATE_COMMAND_UI(ID_EFFECT_SLIDE_INTERV_T_TO_B_AND_B_TO_T, OnUpdateEffectSlideIntervTToBAndBToT) ON_UPDATE_COMMAND_UI(ID_EFFECT_SLIDE_L_TO_R, OnUpdateEffectSlideLToR) ON_UPDATE_COMMAND_UI(ID_EFFECT_SLIDE_LB_TO_RT, OnUpdateEffectSlideLbToRt) ON_UPDATE_COMMAND_UI(ID_EFFECT_SLIDE_LT_TO_RB, OnUpdateEffectSlideLtToRb) ON_UPDATE_COMMAND_UI(ID_EFFECT_SLIDE_R_TO_L, OnUpdateEffectSlideRToL) ON_UPDATE_COMMAND_UI(ID_EFFECT_SLIDE_RB_TO_LT, OnUpdateEffectSlideRbToLt) ON_UPDATE_COMMAND_UI(ID_EFFECT_SLIDE_RT_TO_LB, OnUpdateEffectSlideRtToLb) ON_UPDATE_COMMAND_UI(ID_EFFECT_SLIDE_T_TO_B, OnUpdateEffectSlideTToB) ON_UPDATE_COMMAND_UI(ID_EFFECT_SLIDE2_L_B_TO_T_AND_R_T_TO_B, OnUpdateEffectSlide2LBToTAndRTToB) ON_UPDATE_COMMAND_UI(ID_EFFECT_SLIDE2_L_T_TO_B_AND_R_B_TO_T, OnUpdateEffectSlide2LTToBAndRBToT) ON_UPDATE_COMMAND_UI(ID_EFFECT_SLIDE2_T_L_TO_R_AND_B_R_TO_L, OnUpdateEffectSlide2TLToRAndBRToL) ON_UPDATE_COMMAND_UI(ID_EFFECT_SLIDE2_T_R_TO_L_AND_B_L_TO_R, OnUpdateEffectSlide2TRToLAndBLToR) ON_UPDATE_COMMAND_UI(ID_EFFECT_SLIDE4_B_B_B_B, OnUpdateEffectSlide4BBBB) ON_UPDATE_COMMAND_UI(ID_EFFECT_SLIDE4_B_B_T_T, OnUpdateEffectSlide4BBTT) ON_UPDATE_COMMAND_UI(ID_EFFECT_SLIDE4_L_L_B_B, OnUpdateEffectSlide4LLBB) ON_UPDATE_COMMAND_UI(ID_EFFECT_SLIDE4_L_L_L_L, OnUpdateEffectSlide4LLLL) ON_UPDATE_COMMAND_UI(ID_EFFECT_SLIDE4_L_L_T_T, OnUpdateEffectSlide4LLTT) ON_UPDATE_COMMAND_UI(ID_EFFECT_SLIDE4_L_R_L_R, OnUpdateEffectSlide4LRLR) ON_UPDATE_COMMAND_UI(ID_EFFECT_SLIDE4_LT_RT_LB_RB, OnUpdateEffectSlide4LtRtLbRb) ON_UPDATE_COMMAND_UI(ID_EFFECT_SLIDE4_R_L_R_L, OnUpdateEffectSlide4RLRL) ON_UPDATE_COMMAND_UI(ID_EFFECT_SLIDE4_R_R_B_B, OnUpdateEffectSlide4RRBB) ON_UPDATE_COMMAND_UI(ID_EFFECT_SLIDE4_R_R_R_R, OnUpdateEffectSlide4RRRR) ON_UPDATE_COMMAND_UI(ID_EFFECT_SLIDE4_R_R_T_T, OnUpdateEffectSlide4RRTT) ON_UPDATE_COMMAND_UI(ID_EFFECT_SLIDE4_RB_LB_RT_LT, OnUpdateEffectSlide4RbLbRtLt) ON_UPDATE_COMMAND_UI(ID_EFFECT_SLIDE4_T_T_B_B, OnUpdateEffectSlide4TTBB) ON_UPDATE_COMMAND_UI(ID_EFFECT_SLIDE4_T_T_T_T, OnUpdateEffectSlide4TTTT) ON_UPDATE_COMMAND_UI(ID_EFFECT_ZOOM_FROM_C, OnUpdateEffectZoomFromC) ON_UPDATE_COMMAND_UI(ID_EFFECT_ZOOM_TO_C, OnUpdateEffectZoomToC) ON_UPDATE_COMMAND_UI(ID_LINEAR_BOTTOMBOTTOMBOTTOMBOTTOM, OnUpdateLinearBottombottombottombottom) ON_UPDATE_COMMAND_UI(ID_LINEAR_BOTTOMBOTTOMTOPTOP, OnUpdateLinearBottombottomtoptop) ON_UPDATE_COMMAND_UI(ID_LINEAR_BOTTOMTOTOP, OnUpdateLinearBottomtotop) ON_UPDATE_COMMAND_UI(ID_LINEAR_CORNERSOUT, OnUpdateLinearCornersout) ON_UPDATE_COMMAND_UI(ID_LINEAR_LEFTBOTTOMTORIGHTTOP, OnUpdateLinearLeftbottomtorighttop) ON_UPDATE_COMMAND_UI(ID_LINEAR_LEFTLEFTBOTTOMBOTTOM, OnUpdateLinearLeftleftbottombottom) ON_UPDATE_COMMAND_UI(ID_LINEAR_LEFTLEFTLEFTLEFT, OnUpdateLinearLeftleftleftleft) ON_UPDATE_COMMAND_UI(ID_LINEAR_LEFTLEFTTOPTOP, OnUpdateLinearLeftlefttoptop) ON_UPDATE_COMMAND_UI(ID_LINEAR_LEFTRIGHTLEFTRIGHT, OnUpdateLinearLeftrightleftright) ON_UPDATE_COMMAND_UI(ID_LINEAR_LEFTTOPRIGHTTOPLEFTBOTTOMRIGHTBOTTOM, OnUpdateLinearLefttoprighttopleftbottomrightbottom) ON_UPDATE_COMMAND_UI(ID_LINEAR_LEFTTOPTORIGHTBOTTTOM, OnUpdateLinearLefttoptorightbotttom) ON_UPDATE_COMMAND_UI(ID_LINEAR_RIGHTBOTTOMLEFTBOTTOMRIGHTTOPLEFTTOP, OnUpdateLinearRightbottomleftbottomrighttoplefttop) ON_UPDATE_COMMAND_UI(ID_LINEAR_RIGHTBOTTOMTOLEFTTOP, OnUpdateLinearRightbottomtolefttop) ON_UPDATE_COMMAND_UI(ID_LINEAR_RIGHTLEFTRIGHTLEFT, OnUpdateLinearRightleftrightleft) ON_UPDATE_COMMAND_UI(ID_LINEAR_RIGHTRIGHTBOTTOMBOTTOM, OnUpdateLinearRightrightbottombottom) ON_UPDATE_COMMAND_UI(ID_LINEAR_RIGHTRIGHTRIGHTRIGHT, OnUpdateLinearRightrightrightright) ON_UPDATE_COMMAND_UI(ID_LINEAR_RIGHTRIGHTTOPTOP, OnUpdateLinearRightrighttoptop) ON_UPDATE_COMMAND_UI(ID_LINEAR_RIGHTTOPTOLEFTBOTTOM, OnUpdateLinearRighttoptoleftbottom) ON_UPDATE_COMMAND_UI(ID_LINEAR_TOPTOBOTTOM, OnUpdateLinearToptobottom) ON_UPDATE_COMMAND_UI(ID_LINEAR_TOPTOPBOTTOMBOTTOM, OnUpdateLinearToptopbottombottom) ON_UPDATE_COMMAND_UI(ID_LINEAR_TOPTOPTOPTOP, OnUpdateLinearToptoptoptop) ON_UPDATE_COMMAND_UI(ID_RECTANGULAR_IN, OnUpdateRectangularIn) ON_UPDATE_COMMAND_UI(ID_RECTANGULAR_INTERLACEINTHENIN, OnUpdateRectangularInterlaceinthenin) ON_UPDATE_COMMAND_UI(ID_RECTANGULAR_INTERLACEINTHENOUT, OnUpdateRectangularInterlaceinthenout) ON_UPDATE_COMMAND_UI(ID_RECTANGULAR_INTERLACEOUTTHENIN, OnUpdateRectangularInterlaceoutthenin) ON_UPDATE_COMMAND_UI(ID_RECTANGULAR_INTERLACEOUTTHENOUT, OnUpdateRectangularInterlaceoutthenout) ON_UPDATE_COMMAND_UI(ID_RECTANGULAR_OUT, OnUpdateRectangularOut) ON_COMMAND(ID_ALL_ERRORS, OnAllErrors) ON_UPDATE_COMMAND_UI(ID_ALL_ERRORS, OnUpdateAllErrors) ON_COMMAND(ID_EFFECT_PUSH_R_TO_L, OnEffectPushRToL) ON_UPDATE_COMMAND_UI(ID_FILE_SAVE, OnUpdateFileSave) //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // CPEView construction/destruction CPEView::CPEView() { // TODO: add construction code here m_LBitmapWnd.EnablePaintEffect(true); m_EfxParam.uGrain = 5; //m_EfxParam.uDelay = 5; m_EfxParam.uDelay = 2; m_EfxParam.uMaxPass = 1; m_EfxParam.bTransparent = false; m_EfxParam.uWandWidth = 0; } CPEView::~CPEView() { } BOOL CPEView::PreCreateWindow(CREATESTRUCT& cs) { // TODO: Modify the Window class or styles here by modifying // the CREATESTRUCT cs return CView::PreCreateWindow(cs); } ///////////////////////////////////////////////////////////////////////////// // CPEView drawing void CPEView::OnDraw(CDC* pDC) { CPaintEffectDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); // TODO: add draw code for native data here } ///////////////////////////////////////////////////////////////////////////// // CPEView diagnostics #ifdef _DEBUG void CPEView::AssertValid() const { CView::AssertValid(); } void CPEView::Dump(CDumpContext& dc) const { CView::Dump(dc); } CPaintEffectDoc* CPEView::GetDocument() // non-debug version is inline { ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CPaintEffectDoc))); return (CPaintEffectDoc*)m_pDocument; } #endif //_DEBUG ///////////////////////////////////////////////////////////////////////////// // CPEView message handlers void CPEView::OnLinearLefttoright() { // TODO: Add your command handler code here m_EfxParam.uEffect = EFX_EFFECT_WIPE_L_TO_R; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } int CPEView::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CView::OnCreate(lpCreateStruct) == -1) return -1; m_LBitmapWnd.SetWndHandle(GetSafeHwnd()); return 0; } void CPEView::OnLinearRighttoleft() { // TODO: Add your command handler code here m_EfxParam.uEffect = EFX_EFFECT_WIPE_R_TO_L; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnLinearBottombottombottombottom() { // TODO: Add your command handler code here m_EfxParam.uEffect = EFX_EFFECT_WIPE4_B_B_B_B; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnLinearBottombottomtoptop() { // TODO: Add your command handler code here m_EfxParam.uEffect = EFX_EFFECT_WIPE4_B_B_T_T; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnLinearBottomtotop() { // TODO: Add your command handler code here m_EfxParam.uEffect = EFX_EFFECT_WIPE_B_TO_T; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnLinearCornersout() { // TODO: Add your command handler code here m_EfxParam.uEffect = EFX_EFFECT_WIPE4_CORNERS_OUT ; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnLinearLeftleftbottombottom() { // TODO: Add your command handler code here m_EfxParam.uEffect = EFX_EFFECT_WIPE4_L_L_B_B; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnLinearLeftleftleftleft() { // TODO: Add your command handler code here m_EfxParam.uEffect = EFX_EFFECT_WIPE4_L_L_L_L; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnLinearLeftlefttoptop() { // TODO: Add your command handler code here m_EfxParam.uEffect = EFX_EFFECT_WIPE4_L_L_T_T; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnLinearLeftrightleftright() { // TODO: Add your command handler code here m_EfxParam.uEffect = EFX_EFFECT_WIPE4_L_R_L_R; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnLinearLefttoprighttopleftbottomrightbottom() { // TODO: Add your command handler code here m_EfxParam.uEffect = EFX_EFFECT_WIPE4_LT_RT_LB_RB; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnLinearLefttoptorightbotttom() { // TODO: Add your command handler code here m_EfxParam.uEffect = EFX_EFFECT_WIPE_LT_TO_RB; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnLinearLefttoptorightbottom() { // TODO: Add your command handler code here m_EfxParam.uEffect = EFX_EFFECT_WIPE_LT_TO_RB; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnLinearRightbottomleftbottomrighttoplefttop() { // TODO: Add your command handler code here m_EfxParam.uEffect = EFX_EFFECT_WIPE4_RB_LB_RT_LT; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnLinearRightbottomtolefttop() { // TODO: Add your command handler code here m_EfxParam.uEffect = EFX_EFFECT_WIPE_RB_TO_LT; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnLinearRightleftrightleft() { // TODO: Add your command handler code here m_EfxParam.uEffect = EFX_EFFECT_WIPE4_R_L_R_L; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnLinearRightrightbottombottom() { // TODO: Add your command handler code here m_EfxParam.uEffect = EFX_EFFECT_WIPE4_R_R_B_B; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnLinearRightrightrightright() { // TODO: Add your command handler code here m_EfxParam.uEffect = EFX_EFFECT_WIPE4_R_R_R_R; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnLinearRightrighttoptop() { // TODO: Add your command handler code here m_EfxParam.uEffect = EFX_EFFECT_WIPE4_R_R_T_T; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnLinearRighttoptoleftbottom() { // TODO: Add your command handler code here m_EfxParam.uEffect = EFX_EFFECT_WIPE_RT_TO_LB; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnLinearToptobottom() { // TODO: Add your command handler code here m_EfxParam.uEffect = EFX_EFFECT_WIPE_T_TO_B; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnLinearToptopbottombottom() { // TODO: Add your command handler code here m_EfxParam.uEffect = EFX_EFFECT_WIPE4_T_T_B_B; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnLinearToptoptoptop() { // TODO: Add your command handler code here m_EfxParam.uEffect = EFX_EFFECT_WIPE4_T_T_T_T; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnLinearLeftbottomtorighttop() { // TODO: Add your command handler code here m_EfxParam.uEffect = EFX_EFFECT_WIPE_LB_TO_RT; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnRectangularIn() { // TODO: Add your command handler code here m_EfxParam.uEffect = EFX_EFFECT_WIPE_RECTANGLE_IN; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnRectangularInterlaceinthenin() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_WIPE_RECTANGLE_INTER_IN_THEN_IN; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnRectangularInterlaceinthenout() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_WIPE_RECTANGLE_INTER_IN_THEN_OUT; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnRectangularInterlaceoutthenin() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_WIPE_RECTANGLE_INTER_OUT_THEN_IN; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnRectangularInterlaceoutthenout() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_WIPE_RECTANGLE_INTER_OUT_THEN_OUT; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnRectangularOut() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_WIPE_RECTANGLE_OUT; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnCircularBottomccwfromright() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_WIPE_CIRCLE_B_CCW_FROM_R ; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnCircularBottomccwtoleftandcwtoright() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_WIPE_CIRCLE2_B_CCW_TO_L_AND_CW_TO_R; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnCircularBottomcwfromleftandccwfromright() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_WIPE_CIRCLE2_B_CW_FROM_L_AND_CCW_FROM_R ; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnCircularCenterccwcwcwccw() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_WIPE_CIRCLE4_C_CCW_CW_CW_CCW; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnCircularCenterccwfrombottom() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_WIPE_CIRCLE_C_CCW_FROM_B; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnCircularCenterccwfromleft() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_WIPE_CIRCLE_C_CCW_FROM_L; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnCircularCenterccwfromleftandfromright() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_WIPE_CIRCLE2_C_CCW_FROM_L_AND_FROM_R ; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnCircularCenterccwfromtop() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_WIPE_CIRCLE_C_CCW_FROM_T; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnCircularCenterccwfromtopandfrombottom() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_WIPE_CIRCLE2_C_CCW_FROM_T_AND_FROM_B; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnCircularCentercwccwccwcw() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_WIPE_CIRCLE4_C_CW_CCW_CCW_CW; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnCircularCentercwfromleft() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_WIPE_CIRCLE_C_CW_FROM_L ; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnCircularCentercwfromleftandfromright() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_WIPE_CIRCLE2_C_CW_FROM_L_AND_FROM_R ; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnCircularCentercwfromright() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_WIPE_CIRCLE_C_CW_FROM_R; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnCircularCentercwfromtop() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_WIPE_CIRCLE_C_CW_FROM_T; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnCircularCentercwfromtopandfrombottom() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_WIPE_CIRCLE2_C_CW_FROM_T_AND_FROM_B; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnCircularLeftccwfrombottm() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_WIPE_CIRCLE_L_CCW_FROM_B ; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnCircularLeftccwtotopandcwbottom() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_WIPE_CIRCLE2_L_CCW_TO_T_AND_CW_TO_B; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnCircularLeftcwfromtop() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_WIPE_CIRCLE_L_CW_FROM_T; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnCircularLeftcwfromtopandccwfrombottom() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_WIPE_CIRCLE2_L_CW_FROM_T_AND_CCW_FROM_B; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnCircularBottomcwfromleft() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_WIPE_CIRCLE_B_CW_FROM_L; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnCircularRightccwfromtop() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_WIPE_CIRCLE_R_CCW_FROM_T ; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnCircularRightccwfromtopandcwfrombottom() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_WIPE_CIRCLE2_R_CCW_FROM_T_AND_CW_FROM_B; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnCircularCentercwfrombottom() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_WIPE_CIRCLE_C_CW_FROM_B; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnCircularRightcwfrombottom() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_WIPE_CIRCLE_R_CW_FROM_B; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnCircularTopccwfromleft() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_WIPE_CIRCLE_T_CCW_FROM_L; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnCircularRightcwtotopandcwwtobottom() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_WIPE_CIRCLE2_R_CW_TO_T_AND_CCW_TO_B; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnCircularTopccwfromleftandcwfromright() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_WIPE_CIRCLE2_T_CCW_FROM_L_AND_CW_FROM_R; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnCircularTopcwfromright() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_WIPE_CIRCLE_T_CW_FROM_R; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnCircularCenterccwfromright() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_WIPE_CIRCLE_C_CCW_FROM_R ; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnCircularTopcwtoleftandccwtoright() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_WIPE_CIRCLE2_T_CW_TO_L_AND_CCW_TO_R; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectPushLToR() { // TODO: Add your command handler code here m_EfxParam.uEffect = EFX_EFFECT_PUSH_L_TO_R; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectPushRToL() { // TODO: Add your command handler code here m_EfxParam.uEffect = EFX_EFFECT_PUSH_R_TO_L; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectPushTToB() { // TODO: Add your command handler code here m_EfxParam.uEffect = EFX_EFFECT_PUSH_T_TO_B; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectPush2LBToTAndRTToB() { // TODO: Add your command handler code here m_EfxParam.uEffect = EFX_EFFECT_PUSH2_L_B_TO_T_AND_R_T_TO_B; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectPush2LTToBAndRBToT() { // TODO: Add your command handler code here m_EfxParam.uEffect = EFX_EFFECT_PUSH2_L_T_TO_B_AND_R_B_TO_T; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectPush2TLToRAndBRToL() { // TODO: Add your command handler code here m_EfxParam.uEffect = EFX_EFFECT_PUSH2_T_L_TO_R_AND_B_R_TO_L; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectPush2TRToLAndBLToR() { // TODO: Add your command handler code here m_EfxParam.uEffect = EFX_EFFECT_PUSH2_T_R_TO_L_AND_B_L_TO_R; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectPush4BBBB() { // TODO: Add your command handler code here m_EfxParam.uEffect = EFX_EFFECT_PUSH4_B_B_B_B; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectPush4BBTT() { // TODO: Add your command handler code here m_EfxParam.uEffect = EFX_EFFECT_PUSH4_B_B_T_T; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectPush4LLBB() { // TODO: Add your command handler code here m_EfxParam.uEffect = EFX_EFFECT_PUSH4_L_L_B_B; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectPush4LLLL() { // TODO: Add your command handler code here m_EfxParam.uEffect = EFX_EFFECT_PUSH4_L_L_L_L; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectPush4LLTT() { // TODO: Add your command handler code here m_EfxParam.uEffect = EFX_EFFECT_PUSH4_L_L_T_T; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectPush4LRLR() { // TODO: Add your command handler code here m_EfxParam.uEffect = EFX_EFFECT_PUSH4_L_R_L_R; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectPush4RLRL() { // TODO: Add your command handler code here m_EfxParam.uEffect = EFX_EFFECT_PUSH4_R_L_R_L; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectPush4RRBB() { // TODO: Add your command handler code here m_EfxParam.uEffect = EFX_EFFECT_PUSH4_R_R_B_B; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectPush4RRRR() { // TODO: Add your command handler code here m_EfxParam.uEffect = EFX_EFFECT_PUSH4_R_R_R_R; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectPush4RRTT() { // TODO: Add your command handler code here m_EfxParam.uEffect = EFX_EFFECT_PUSH4_R_R_T_T; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectPush4TTBB() { // TODO: Add your command handler code here m_EfxParam.uEffect = EFX_EFFECT_PUSH4_T_T_B_B; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectPush4TTTT() { // TODO: Add your command handler code here m_EfxParam.uEffect = EFX_EFFECT_PUSH4_T_T_T_T; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectPushBToT() { // TODO: Add your command handler code here m_EfxParam.uEffect = EFX_EFFECT_PUSH_B_TO_T; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectSlideBToT() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_SLIDE_B_TO_T ; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectSlideInterhLToRAndRToL() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_SLIDE_INTERH_L_TO_R_AND_R_TO_L ; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectSlideIntervTToBAndBToT() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_SLIDE_INTERV_T_TO_B_AND_B_TO_T ; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectSlideLToR() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_SLIDE_L_TO_R; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectSlideLbToRt() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_SLIDE_LB_TO_RT; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectSlideLtToRb() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_SLIDE_LT_TO_RB; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectSlideRToL() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_SLIDE_R_TO_L; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectSlideRbToLt() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_SLIDE_RB_TO_LT; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectSlideRtToLb() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_SLIDE_RT_TO_LB; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectSlideTToB() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_SLIDE_T_TO_B; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectSlide2LBToTAndRTToB() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_SLIDE2_L_B_TO_T_AND_R_T_TO_B; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectSlide2LTToBAndRBToT() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_SLIDE2_L_T_TO_B_AND_R_B_TO_T; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectSlide2TLToRAndBRToL() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_SLIDE2_T_L_TO_R_AND_B_R_TO_L; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectSlide2TRToLAndBLToR() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_SLIDE2_T_R_TO_L_AND_B_L_TO_R; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectSlide4BBBB() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_SLIDE4_B_B_B_B; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectSlide4BBTT() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_SLIDE4_B_B_T_T; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectSlide4LLBB() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_SLIDE4_L_L_B_B; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectSlide4LLLL() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_SLIDE4_L_L_L_L; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectSlide4LLTT() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_SLIDE4_L_L_T_T; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectSlide4LRLR() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_SLIDE4_L_R_L_R; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectSlide4LtRtLbRb() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_SLIDE4_LT_RT_LB_RB; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectSlide4RLRL() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_SLIDE4_R_L_R_L; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectSlide4RRBB() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_SLIDE4_R_R_B_B; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectSlide4RRRR() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_SLIDE4_R_R_R_R; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectSlide4RRTT() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_SLIDE4_R_R_T_T; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectSlide4RbLbRtLt() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_SLIDE4_RB_LB_RT_LT; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectSlide4TTBB() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_SLIDE4_T_T_B_B; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectSlide4TTTT() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_SLIDE4_T_T_T_T; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectRollBToT() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ROLL_B_TO_T; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectRollLToR() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ROLL_L_TO_R; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectRollRToL() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ROLL_R_TO_L; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectRollTToB() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ROLL_T_TO_B; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectRoll2LBToTAndRTToB() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ROLL2_L_B_TO_T_AND_R_T_TO_B; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectRoll2LTToBAndRBToT() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ROLL2_L_T_TO_B_AND_R_B_TO_T; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectRoll2TLToRAndBRToL() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ROLL2_T_L_TO_R_AND_B_R_TO_L; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectRoll2TRToLAndBLToR() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ROLL2_T_R_TO_L_AND_B_L_TO_R; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectRoll4BBBB() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ROLL4_B_B_B_B; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectRoll4BBTT() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ROLL4_B_B_T_T; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectRoll4LLLL() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ROLL4_L_L_L_L; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectRoll4LLTT() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ROLL4_L_L_T_T; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectRoll4LRLR() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ROLL4_L_R_L_R; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectRoll4RLRL() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ROLL4_R_L_R_L; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectRoll4RRRR() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ROLL4_R_R_R_R; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectRoll4RRTT() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ROLL4_R_R_T_T; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectRoll4TTBB() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ROLL4_T_T_B_B; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectRoll4TTTT() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ROLL4_T_T_T_T; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectRotateBToT() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ROTATE_B_TO_T;; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectRotateLToR() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ROTATE_L_TO_R; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectRotateRToL() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ROTATE_R_TO_L; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectRotateTToB() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ROTATE_T_TO_B; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectRotate4BBBB() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ROTATE4_B_B_B_B; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectRotate4BBTT() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ROTATE4_B_B_T_T; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectRotate4LLBB() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ROTATE4_L_L_B_B; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectRotate4LLLL() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ROTATE4_L_L_L_L; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectRotate4LLTT() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ROTATE4_L_L_T_T; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectRotate4LRLR() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ROTATE4_L_R_L_R; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectRotate4RLRL() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ROTATE4_R_L_R_L; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectRotate4RRBB() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ROTATE4_R_R_B_B; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectRotate4RRRR() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ROTATE4_R_R_R_R; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectRotate4RRTT() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ROTATE4_R_R_T_T; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectRotate4TTBB() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ROTATE4_T_T_B_B; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectRotate4TTTT() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ROTATE4_T_T_T_T; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectZoomFromC() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ZOOM_FROM_C; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectZoomToC() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ZOOM_TO_C; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectDripBToT() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_DRIP_B_TO_T; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectDripLToR() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_DRIP_L_TO_R; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectDripRToL() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_DRIP_R_TO_L; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectDripTToB() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_DRIP_T_TO_B; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectBlindGrowingBToT() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_BLIND_GROWING_B_TO_T; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectBlindGrowingLToR() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_BLIND_GROWING_L_TO_R; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectBlindGrowingRToL() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_BLIND_GROWING_R_TO_L; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectBlindGrowingTToB() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_BLIND_GROWING_T_TO_B; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectBlindLToR() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_BLIND_L_TO_R; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectBlindTToB() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_BLIND_T_TO_B; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectBlind2TToBAndLToR() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_BLIND2_T_TO_B_AND_L_TO_R; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectRandomBarsBToT() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_RANDOM_BARS_B_TO_T; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectRandomBarsLToR() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_RANDOM_BARS_L_TO_R; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectRandomBarsRToL() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_RANDOM_BARS_R_TO_L; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectRandomBarsTToB() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_RANDOM_BARS_T_TO_B; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectRandomBlocks() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_RANDOM_BLOCKS; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectRandomBlocksBToT() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_RANDOM_BLOCKS_B_TO_T; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectRandomBlocksLToR() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_RANDOM_BLOCKS_L_TO_R; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectRandomBlocksRToL() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_RANDOM_BLOCKS_R_TO_L; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectRandomBlocksTToB() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_RANDOM_BLOCKS_T_TO_B; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectRandomLines() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_RANDOM_LINES; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectCheckerboardBToTThenBToT() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_CHECKERBOARD_B_TO_T_THEN_B_TO_T; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectCheckerboardBToTThenTToB() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_CHECKERBOARD_B_TO_T_THEN_T_TO_B; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectCheckerboardLToRThenLToR() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_CHECKERBOARD_L_TO_R_THEN_L_TO_R; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectCheckerboardLToRThenRToL() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_CHECKERBOARD_L_TO_R_THEN_R_TO_L; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectCheckerboardRToLThenLToR() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_CHECKERBOARD_R_TO_L_THEN_L_TO_R; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectCheckerboardRToLThenRToL() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_CHECKERBOARD_R_TO_L_THEN_R_TO_L; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectCheckerboardTToBThenBToT() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_CHECKERBOARD_T_TO_B_THEN_B_TO_T; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectCheckerboardTToBThenTToB() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_CHECKERBOARD_T_TO_B_THEN_T_TO_B; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectBlocksBToT() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_BLOCKS_B_TO_T ; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectBlocksLToR() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_BLOCKS_L_TO_R; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectBlocksRToL() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_BLOCKS_R_TO_L; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectBlocksSwirlCcwFromC() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_BLOCKS_SWIRL_CCW_FROM_C; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectBlocksSwirlCcwToC() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_BLOCKS_SWIRL_CCW_TO_C; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectBlocksSwirlCwFromC() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_BLOCKS_SWIRL_CW_FROM_C; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectBlocksSwirlCwToC() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_BLOCKS_SWIRL_CW_TO_C; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectBlocksTToB() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_BLOCKS_T_TO_B; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectCircleBIn() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_CIRCLE_B_IN; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectCircleBInterInThenIn() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_CIRCLE_B_INTER_IN_THEN_IN; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectCircleBInterInThenOut() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_CIRCLE_B_INTER_IN_THEN_OUT; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectCircleBInterOutThenIn() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_CIRCLE_B_INTER_OUT_THEN_IN; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectCircleBInterOutThenOut() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_CIRCLE_B_INTER_OUT_THEN_OUT; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectCircleBOut() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_CIRCLE_B_OUT; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectCircleCIn() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_CIRCLE_C_IN; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectCircleCInterInThenIn() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_CIRCLE_C_INTER_IN_THEN_IN; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectCircleCInterInThenOut() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_CIRCLE_C_INTER_IN_THEN_OUT; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectCircleCInterOutThenIn() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_CIRCLE_C_INTER_OUT_THEN_IN; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectCircleCInterOutThenOut() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_CIRCLE_C_INTER_OUT_THEN_OUT; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectCircleCOut() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_CIRCLE_C_OUT; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectCircleLIn() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_CIRCLE_L_IN; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectCircleLInterInThenIn() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_CIRCLE_L_INTER_IN_THEN_IN; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectCircleLInterInThenOut() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_CIRCLE_L_INTER_IN_THEN_OUT; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectCircleLInterOutThenIn() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_CIRCLE_L_INTER_OUT_THEN_IN; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectCircleLInterOutThenOut() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_CIRCLE_L_INTER_OUT_THEN_OUT; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectCircleLOut() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_CIRCLE_L_OUT; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectCircleLRInter() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_CIRCLE_L_R_INTER; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectCircleRIn() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_CIRCLE_R_IN; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectCircleRInterInThenIn() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_CIRCLE_R_INTER_IN_THEN_IN; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectCircleRInterInThenOut() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_CIRCLE_R_INTER_IN_THEN_OUT; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectCircleRInterOutThenIn() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_CIRCLE_R_INTER_OUT_THEN_IN; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectCircleRInterOutThenOut() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_CIRCLE_R_INTER_OUT_THEN_OUT; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectCircleROut() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_CIRCLE_R_OUT; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectCircleTBInter() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_CIRCLE_T_B_INTER; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectCircleTIn() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_CIRCLE_T_IN; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectCircleTInterInThenIn() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_CIRCLE_T_INTER_IN_THEN_IN; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectCircleTInterInThenOut() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_CIRCLE_T_INTER_IN_THEN_OUT; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectCircleTInterOutThenIn() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_CIRCLE_T_INTER_OUT_THEN_IN; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectCircleTInterOutThenOut() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_CIRCLE_T_INTER_OUT_THEN_OUT; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectCircleTOut() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_CIRCLE_T_OUT; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectCircle2LRIn() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_CIRCLE2_L_R_IN; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectCircle2LROut() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_CIRCLE2_L_R_OUT; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectCircle2TBIn() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_CIRCLE2_T_B_IN; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectCircle2TBOut() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_CIRCLE2_T_B_OUT; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectEllipseBIn() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ELLIPSE_B_IN ; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectEllipseBInterInThenIn() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ELLIPSE_B_INTER_IN_THEN_IN; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectEllipseBInterInThenOut() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ELLIPSE_B_INTER_IN_THEN_OUT; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectEllipseBInterOutThenIn() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ELLIPSE_B_INTER_OUT_THEN_IN; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectEllipseBInterOutThenOut() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ELLIPSE_B_INTER_OUT_THEN_OUT; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectEllipseBOut() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ELLIPSE_B_OUT; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectEllipseCIn() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ELLIPSE_C_IN; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectEllipseCInterInThenIn() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ELLIPSE_C_INTER_IN_THEN_IN; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectEllipseCInterInThenOut() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ELLIPSE_C_INTER_IN_THEN_OUT; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectEllipseCInterOutThenIn() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ELLIPSE_C_INTER_OUT_THEN_IN; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectEllipseCInterOutThenOut() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ELLIPSE_C_INTER_OUT_THEN_OUT; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectEllipseCOut() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ELLIPSE_C_OUT; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectEllipseLIn() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ELLIPSE_L_IN; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectEllipseLInterInThenIn() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ELLIPSE_L_INTER_IN_THEN_IN; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectEllipseLInterInThenOut() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ELLIPSE_L_INTER_IN_THEN_OUT; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectEllipseLInterOutThenIn() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ELLIPSE_L_INTER_OUT_THEN_IN; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectEllipseLInterOutThenOut() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ELLIPSE_L_INTER_OUT_THEN_OUT; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectEllipseLOut() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ELLIPSE_L_OUT; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectEllipseLRInter() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ELLIPSE_L_R_INTER; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectEllipseRIn() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ELLIPSE_R_IN; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectEllipseRInterInThenIn() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ELLIPSE_R_INTER_IN_THEN_IN; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectEllipseRInterInThenOut() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ELLIPSE_R_INTER_IN_THEN_OUT; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectEllipseRInterOutThenIn() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ELLIPSE_R_INTER_OUT_THEN_IN; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectEllipseRInterOutThenOut() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ELLIPSE_R_INTER_OUT_THEN_OUT; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectEllipseROut() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ELLIPSE_R_OUT; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectEllipseTBInter() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ELLIPSE_T_B_INTER; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectEllipseTIn() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ELLIPSE_T_IN; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectEllipseTInterInThenIn() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ELLIPSE_T_INTER_IN_THEN_IN; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectEllipseTInterInThenOut() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ELLIPSE_T_INTER_IN_THEN_OUT; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectEllipseTInterOutThenIn() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ELLIPSE_T_INTER_OUT_THEN_IN; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectEllipseTInterOutThenOut() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ELLIPSE_T_INTER_OUT_THEN_OUT; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectEllipseTOut() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ELLIPSE_T_OUT; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectEllipse2LRIn() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ELLIPSE2_L_R_IN; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectEllipse2LROut() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ELLIPSE2_L_R_OUT; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectEllipse2TBIn() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ELLIPSE2_T_B_IN; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnEffectEllipse2TBOut() { // TODO: Add your command handler code here m_EfxParam.uEffect =EFX_EFFECT_ELLIPSE2_T_B_OUT; m_LBitmapWnd.SetEffectParameters(&m_EfxParam); m_LBitmapWnd.Repaint(); } void CPEView::OnFileSave() { // TODO: Add your command handler code here SAVEDLGPARAMS SaveParms ; OPENFILENAME OpenFileName ; memset ( &SaveParms, 0, sizeof ( SAVEDLGPARAMS ) ) ; OpenFileName.lStructSize = sizeof ( OPENFILENAME ) ; OpenFileName.lpstrInitialDir = NULL; OpenFileName.lpstrTitle = _T("Save a File"); OpenFileName.nFilterIndex = 0 ; SaveParms.uStructSize = sizeof ( SAVEDLGPARAMS) ; SaveParms.nQFactor = 2 ; SaveParms.nPageNumber = 1 ; SaveParms.nStampBits = 24; SaveParms.nStampWidth = 120; SaveParms.nStampHeight = 120; SaveParms.nBitsPerPixel = 24; SaveParms.nFormat = FILE_BMP; SaveParms.uSaveMulti = MULTIPAGE_OPERATION_REPLACE ; SaveParms.uDlgFlags = DLG_SAVE_SHOW_FILEOPTIONS_PROGRESSIVE | DLG_SAVE_SHOW_FILEOPTIONS_MULTIPAGE | DLG_SAVE_SHOW_FILEOPTIONS_STAMP | DLG_SAVE_SHOW_FILEOPTIONS_QFACTOR | DLG_SAVE_SHOW_FILEOPTIONS_J2KOPTIONS | DLG_SAVE_SHOW_FILEOPTIONS_BASICJ2KOPTIONS ; if(!m_LBitmapWnd.DialogFile()->IsAutoProcessEnabled()) m_LBitmapWnd.DialogFile()->EnableAutoProcess(); m_LBitmapWnd.DialogFile()->SetSaveParams(&SaveParms); L_INT nRet= m_LBitmapWnd.DialogFile()->DoModalSave(AfxGetMainWnd()->m_hWnd); if (nRet==SUCCESS) { L_TCHAR zsFileName[255]; L_TCHAR zsName[50]; L_TCHAR zsExt[5]; memset(zsFileName,0,sizeof(zsFileName)); memset(zsName,0,sizeof(zsName)); memset(zsExt,0,sizeof(zsExt)); L_UINT uSize = sizeof(zsFileName); m_LBitmapWnd.GetFileName(zsFileName,&uSize); _tsplitpath(zsFileName,NULL,NULL,zsName,zsExt); lstrcat(zsName,zsExt); GetDocument() ->SetTitle(zsName); } else { if(nRet!=SUCCESS_DLG_CANCEL) LBase::DisplayErrorList(NULL,nRet); } } void CPEView::OnUpdateCircularBottomccwfromright(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_WIPE_CIRCLE_B_CCW_FROM_R); } void CPEView::OnUpdateCircularBottomccwtoleftandcwtoright(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_WIPE_CIRCLE2_B_CCW_TO_L_AND_CW_TO_R); } void CPEView::OnUpdateLinearLefttoright(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_WIPE_L_TO_R?1:0); } void CPEView::OnUpdateLinearRighttoleft(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_WIPE_R_TO_L?1:0); } void CPEView::OnUpdateCircularBottomcwfromleft(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_WIPE_CIRCLE_B_CW_FROM_L); } void CPEView::OnUpdateCircularBottomcwfromleftandccwfromright(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_WIPE_CIRCLE2_B_CW_FROM_L_AND_CCW_FROM_R); } void CPEView::OnUpdateCircularCenterccwcwcwccw(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_WIPE_CIRCLE4_C_CCW_CW_CW_CCW); } void CPEView::OnUpdateCircularCenterccwfrombottom(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_WIPE_CIRCLE_C_CCW_FROM_B); } void CPEView::OnUpdateCircularCenterccwfromleft(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_WIPE_CIRCLE_C_CCW_FROM_L); } void CPEView::OnUpdateCircularCenterccwfromleftandfromright(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect ==EFX_EFFECT_WIPE_CIRCLE2_C_CCW_FROM_L_AND_FROM_R); } void CPEView::OnUpdateCircularCenterccwfromright(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_WIPE_CIRCLE_C_CCW_FROM_R); } void CPEView::OnUpdateCircularCenterccwfromtop(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_WIPE_CIRCLE_C_CCW_FROM_T); } void CPEView::OnUpdateCircularCenterccwfromtopandfrombottom(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_WIPE_CIRCLE2_C_CCW_FROM_T_AND_FROM_B); } void CPEView::OnUpdateCircularCentercwccwccwcw(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_WIPE_CIRCLE4_C_CW_CCW_CCW_CW); } void CPEView::OnUpdateCircularCentercwfrombottom(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_WIPE_CIRCLE_C_CW_FROM_B); } void CPEView::OnUpdateCircularCentercwfromleft(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_WIPE_CIRCLE_C_CW_FROM_L); } void CPEView::OnUpdateCircularCentercwfromleftandfromright(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_WIPE_CIRCLE2_C_CW_FROM_L_AND_FROM_R); } void CPEView::OnUpdateCircularCentercwfromright(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_WIPE_CIRCLE_C_CW_FROM_R); } void CPEView::OnUpdateCircularCentercwfromtop(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_WIPE_CIRCLE_C_CW_FROM_T); } void CPEView::OnUpdateCircularCentercwfromtopandfrombottom(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect ==EFX_EFFECT_WIPE_CIRCLE2_C_CW_FROM_T_AND_FROM_B); } void CPEView::OnUpdateCircularLeftccwfrombottom(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_WIPE_CIRCLE_L_CCW_FROM_B); } void CPEView::OnUpdateCircularLeftccwtotopandcwtobottom(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_WIPE_CIRCLE2_L_CCW_TO_T_AND_CW_TO_B); } void CPEView::OnUpdateCircularLeftcwfromtop(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_WIPE_CIRCLE_L_CW_FROM_T); } void CPEView::OnUpdateCircularLeftcwfromtopandccwfrombottom(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_WIPE_CIRCLE2_L_CW_FROM_T_AND_CCW_FROM_B); } void CPEView::OnUpdateCircularRightccwfromtop(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_WIPE_CIRCLE_R_CCW_FROM_T); } void CPEView::OnUpdateCircularRightccwfromtopandcwfrombottom(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_WIPE_CIRCLE2_R_CCW_FROM_T_AND_CW_FROM_B); } void CPEView::OnUpdateCircularRightcwfrombottom(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_WIPE_CIRCLE_R_CW_FROM_B); } void CPEView::OnUpdateCircularRightcwtotopandccwtobottom(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_WIPE_CIRCLE2_R_CW_TO_T_AND_CCW_TO_B); } void CPEView::OnUpdateCircularTopccwfromleft(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_WIPE_CIRCLE_T_CCW_FROM_L); } void CPEView::OnUpdateCircularTopccwfromleftandcwfromright(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_WIPE_CIRCLE2_T_CCW_FROM_L_AND_CW_FROM_R); } void CPEView::OnUpdateCircularTopcwfromright(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_WIPE_CIRCLE_T_CW_FROM_R); } void CPEView::OnUpdateCircularTopcwtoleftandccwtoright(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_WIPE_CIRCLE2_T_CW_TO_L_AND_CCW_TO_R); } void CPEView::OnUpdateEffectBlindGrowingBToT(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_BLIND_GROWING_B_TO_T); } void CPEView::OnUpdateEffectBlindGrowingLToR(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_BLIND_GROWING_L_TO_R); } void CPEView::OnUpdateEffectBlindGrowingRToL(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_BLIND_GROWING_R_TO_L); } void CPEView::OnUpdateEffectBlindGrowingTToB(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_BLIND_GROWING_T_TO_B); } void CPEView::OnUpdateEffectBlindLToR(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_BLIND_L_TO_R); } void CPEView::OnUpdateEffectBlindTToB(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_BLIND_T_TO_B); } void CPEView::OnUpdateEffectBlind2TToBAndLToR(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_BLIND2_T_TO_B_AND_L_TO_R); } void CPEView::OnUpdateEffectBlocksBToT(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_BLOCKS_B_TO_T); } void CPEView::OnUpdateEffectBlocksLToR(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_BLOCKS_L_TO_R); } void CPEView::OnUpdateEffectBlocksRToL(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_BLOCKS_R_TO_L); } void CPEView::OnUpdateEffectBlocksSwirlCcwFromC(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_BLOCKS_SWIRL_CCW_FROM_C); } void CPEView::OnUpdateEffectBlocksSwirlCcwToC(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_BLOCKS_SWIRL_CCW_TO_C); } void CPEView::OnUpdateEffectBlocksSwirlCwFromC(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_BLOCKS_SWIRL_CW_FROM_C); } void CPEView::OnUpdateEffectBlocksSwirlCwToC(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_BLOCKS_SWIRL_CW_TO_C); } void CPEView::OnUpdateEffectBlocksTToB(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_BLOCKS_T_TO_B); } void CPEView::OnUpdateEffectCheckerboardBToTThenBToT(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_CHECKERBOARD_B_TO_T_THEN_B_TO_T); } void CPEView::OnUpdateEffectCheckerboardBToTThenTToB(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_CHECKERBOARD_B_TO_T_THEN_T_TO_B); } void CPEView::OnUpdateEffectCheckerboardLToRThenLToR(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_CHECKERBOARD_L_TO_R_THEN_L_TO_R); } void CPEView::OnUpdateEffectCheckerboardLToRThenRToL(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_CHECKERBOARD_L_TO_R_THEN_R_TO_L); } void CPEView::OnUpdateEffectCheckerboardRToLThenLToR(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_CHECKERBOARD_R_TO_L_THEN_L_TO_R); } void CPEView::OnUpdateEffectCheckerboardRToLThenRToL(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_CHECKERBOARD_R_TO_L_THEN_R_TO_L); } void CPEView::OnUpdateEffectCheckerboardTToBThenBToT(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_CHECKERBOARD_T_TO_B_THEN_B_TO_T); } void CPEView::OnUpdateEffectCheckerboardTToBThenTToB(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_CHECKERBOARD_T_TO_B_THEN_T_TO_B); } void CPEView::OnUpdateEffectCircleBIn(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_CIRCLE_B_IN); } void CPEView::OnUpdateEffectCircleBInterInThenIn(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_CIRCLE_B_INTER_IN_THEN_IN); } void CPEView::OnUpdateEffectCircleBInterInThenOut(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_CIRCLE_B_INTER_IN_THEN_OUT); } void CPEView::OnUpdateEffectCircleBInterOutThenIn(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_CIRCLE_B_INTER_OUT_THEN_IN); } void CPEView::OnUpdateEffectCircleBInterOutThenOut(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_CIRCLE_B_INTER_OUT_THEN_OUT); } void CPEView::OnUpdateEffectCircleBOut(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_CIRCLE_B_OUT); } void CPEView::OnUpdateEffectCircleCIn(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_CIRCLE_C_IN); } void CPEView::OnUpdateEffectCircleCInterInThenIn(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_CIRCLE_C_INTER_IN_THEN_IN); } void CPEView::OnUpdateEffectCircleCInterInThenOut(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_CIRCLE_C_INTER_IN_THEN_OUT); } void CPEView::OnUpdateEffectCircleCInterOutThenIn(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_CIRCLE_C_INTER_OUT_THEN_IN); } void CPEView::OnUpdateEffectCircleCInterOutThenOut(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_CIRCLE_C_INTER_OUT_THEN_OUT); } void CPEView::OnUpdateEffectCircleCOut(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_CIRCLE_C_OUT); } void CPEView::OnUpdateEffectCircleLIn(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_CIRCLE_L_IN); } void CPEView::OnUpdateEffectCircleLInterInThenIn(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_CIRCLE_L_INTER_IN_THEN_IN); } void CPEView::OnUpdateEffectCircleLInterInThenOut(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_CIRCLE_L_INTER_IN_THEN_OUT); } void CPEView::OnUpdateEffectCircleLInterOutThenIn(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_CIRCLE_L_INTER_OUT_THEN_IN); } void CPEView::OnUpdateEffectCircleLInterOutThenOut(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_CIRCLE_L_INTER_OUT_THEN_OUT); } void CPEView::OnUpdateEffectCircleLOut(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_CIRCLE_L_OUT); } void CPEView::OnUpdateEffectCircleLRInter(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_CIRCLE_L_R_INTER); } void CPEView::OnUpdateEffectCircleRIn(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_CIRCLE_R_IN); } void CPEView::OnUpdateEffectCircleRInterInThenIn(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_CIRCLE_R_INTER_IN_THEN_IN); } void CPEView::OnUpdateEffectCircleRInterInThenOut(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_CIRCLE_R_INTER_IN_THEN_OUT); } void CPEView::OnUpdateEffectCircleRInterOutThenIn(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_CIRCLE_R_INTER_OUT_THEN_IN); } void CPEView::OnUpdateEffectCircleRInterOutThenOut(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_CIRCLE_R_INTER_OUT_THEN_OUT); } void CPEView::OnUpdateEffectCircleROut(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_CIRCLE_R_OUT); } void CPEView::OnUpdateEffectCircleTBInter(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_CIRCLE_T_B_INTER); } void CPEView::OnUpdateEffectCircleTIn(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_CIRCLE_T_IN); } void CPEView::OnUpdateEffectCircleTInterInThenIn(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_CIRCLE_T_INTER_IN_THEN_IN); } void CPEView::OnUpdateEffectCircleTInterInThenOut(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_CIRCLE_T_INTER_IN_THEN_OUT); } void CPEView::OnUpdateEffectCircleTInterOutThenIn(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_CIRCLE_T_INTER_OUT_THEN_IN); } void CPEView::OnUpdateEffectCircleTInterOutThenOut(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_CIRCLE_T_INTER_OUT_THEN_OUT); } void CPEView::OnUpdateEffectCircleTOut(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_CIRCLE_T_OUT); } void CPEView::OnUpdateEffectCircle2LRIn(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_CIRCLE2_L_R_IN); } void CPEView::OnUpdateEffectCircle2LROut(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_CIRCLE2_L_R_OUT); } void CPEView::OnUpdateEffectCircle2TBIn(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_CIRCLE2_T_B_IN); } void CPEView::OnUpdateEffectCircle2TBOut(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_CIRCLE2_T_B_OUT); } void CPEView::OnUpdateEffectDripBToT(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_DRIP_B_TO_T); } void CPEView::OnUpdateEffectDripLToR(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_DRIP_L_TO_R); } void CPEView::OnUpdateEffectDripRToL(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_DRIP_R_TO_L); } void CPEView::OnUpdateEffectDripTToB(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_DRIP_T_TO_B); } void CPEView::OnUpdateEffectEllipseBIn(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ELLIPSE_B_IN); } void CPEView::OnUpdateEffectEllipseBInterInThenIn(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ELLIPSE_B_INTER_IN_THEN_IN); } void CPEView::OnUpdateEffectEllipseBInterInThenOut(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ELLIPSE_B_INTER_IN_THEN_OUT); } void CPEView::OnUpdateEffectEllipseBInterOutThenIn(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ELLIPSE_B_INTER_OUT_THEN_IN); } void CPEView::OnUpdateEffectEllipseBInterOutThenOut(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ELLIPSE_B_INTER_OUT_THEN_OUT); } void CPEView::OnUpdateEffectEllipseBOut(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ELLIPSE_B_OUT); } void CPEView::OnUpdateEffectEllipseCIn(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ELLIPSE_C_IN); } void CPEView::OnUpdateEffectEllipseCInterInThenIn(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ELLIPSE_C_INTER_IN_THEN_IN); } void CPEView::OnUpdateEffectEllipseCInterInThenOut(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ELLIPSE_C_INTER_IN_THEN_OUT); } void CPEView::OnUpdateEffectEllipseCInterOutThenIn(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ELLIPSE_C_INTER_OUT_THEN_IN); } void CPEView::OnUpdateEffectEllipseCInterOutThenOut(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ELLIPSE_C_INTER_OUT_THEN_OUT); } void CPEView::OnUpdateEffectEllipseCOut(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ELLIPSE_C_OUT); } void CPEView::OnUpdateEffectEllipseLIn(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ELLIPSE_L_IN); } void CPEView::OnUpdateEffectEllipseLInterInThenIn(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ELLIPSE_L_INTER_IN_THEN_IN); } void CPEView::OnUpdateEffectEllipseLInterInThenOut(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ELLIPSE_L_INTER_IN_THEN_OUT); } void CPEView::OnUpdateEffectEllipseLInterOutThenIn(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ELLIPSE_L_INTER_OUT_THEN_IN); } void CPEView::OnUpdateEffectEllipseLInterOutThenOut(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ELLIPSE_L_INTER_OUT_THEN_OUT); } void CPEView::OnUpdateEffectEllipseLOut(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ELLIPSE_L_OUT); } void CPEView::OnUpdateEffectEllipseLRInter(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ELLIPSE_L_R_INTER); } void CPEView::OnUpdateEffectEllipseRIn(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ELLIPSE_R_IN); } void CPEView::OnUpdateEffectEllipseRInterInThenIn(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ELLIPSE_R_INTER_IN_THEN_IN); } void CPEView::OnUpdateEffectEllipseRInterInThenOut(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ELLIPSE_R_INTER_IN_THEN_OUT); } void CPEView::OnUpdateEffectEllipseRInterOutThenIn(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ELLIPSE_R_INTER_OUT_THEN_IN); } void CPEView::OnUpdateEffectEllipseRInterOutThenOut(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ELLIPSE_R_INTER_OUT_THEN_OUT); } void CPEView::OnUpdateEffectEllipseROut(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ELLIPSE_R_OUT); } void CPEView::OnUpdateEffectEllipseTBInter(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ELLIPSE_T_B_INTER); } void CPEView::OnUpdateEffectEllipseTIn(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ELLIPSE_T_IN); } void CPEView::OnUpdateEffectEllipseTInterInThenIn(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ELLIPSE_T_INTER_IN_THEN_IN); } void CPEView::OnUpdateEffectEllipseTInterInThenOut(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ELLIPSE_T_INTER_IN_THEN_OUT); } void CPEView::OnUpdateEffectEllipseTInterOutThenIn(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ELLIPSE_T_INTER_OUT_THEN_IN); } void CPEView::OnUpdateEffectEllipseTInterOutThenOut(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ELLIPSE_T_INTER_OUT_THEN_OUT); } void CPEView::OnUpdateEffectEllipseTOut(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ELLIPSE_T_OUT); } void CPEView::OnUpdateEffectEllipse2LRIn(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ELLIPSE2_L_R_IN); } void CPEView::OnUpdateEffectEllipse2LROut(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ELLIPSE2_L_R_OUT); } void CPEView::OnUpdateEffectEllipse2TBIn(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ELLIPSE2_T_B_IN); } void CPEView::OnUpdateEffectEllipse2TBOut(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ELLIPSE2_T_B_OUT); } void CPEView::OnUpdateEffectPushBToT(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_PUSH_B_TO_T); } void CPEView::OnUpdateEffectPushRToL(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_PUSH_R_TO_L); } void CPEView::OnUpdateEffectPushLToR(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_PUSH_L_TO_R); } void CPEView::OnUpdateEffectPushTToB(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_PUSH_T_TO_B); } void CPEView::OnUpdateEffectPush2LBToTAndRTToB(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_PUSH2_L_B_TO_T_AND_R_T_TO_B); } void CPEView::OnUpdateEffectPush2LTToBAndRBToT(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_PUSH2_L_T_TO_B_AND_R_B_TO_T); } void CPEView::OnUpdateEffectPush2TLToRAndBRToL(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_PUSH2_T_L_TO_R_AND_B_R_TO_L); } void CPEView::OnUpdateEffectPush2TRToLAndBLToR(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_PUSH2_T_R_TO_L_AND_B_L_TO_R); } void CPEView::OnUpdateEffectPush4BBBB(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_PUSH4_B_B_B_B); } void CPEView::OnUpdateEffectPush4BBTT(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_PUSH4_B_B_T_T); } void CPEView::OnUpdateEffectPush4LLBB(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_PUSH4_L_L_B_B); } void CPEView::OnUpdateEffectPush4LLLL(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_PUSH4_L_L_L_L); } void CPEView::OnUpdateEffectPush4LLTT(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_PUSH4_L_L_T_T); } void CPEView::OnUpdateEffectPush4LRLR(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_PUSH4_L_R_L_R); } void CPEView::OnUpdateEffectPush4RLRL(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_PUSH4_R_L_R_L); } void CPEView::OnUpdateEffectPush4RRBB(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_PUSH4_R_R_B_B); } void CPEView::OnUpdateEffectPush4RRRR(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_PUSH4_R_R_R_R); } void CPEView::OnUpdateEffectPush4RRTT(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_PUSH4_R_R_T_T); } void CPEView::OnUpdateEffectPush4TTBB(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_PUSH4_T_T_B_B); } void CPEView::OnUpdateEffectPush4TTTT(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_PUSH4_T_T_T_T); } void CPEView::OnUpdateEffectRandomBarsBToT(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_RANDOM_BARS_B_TO_T); } void CPEView::OnUpdateEffectRandomBarsLToR(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_RANDOM_BARS_L_TO_R); } void CPEView::OnUpdateEffectRandomBarsRToL(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_RANDOM_BARS_R_TO_L); } void CPEView::OnUpdateEffectRandomBarsTToB(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_RANDOM_BARS_T_TO_B); } void CPEView::OnUpdateEffectRandomBlocks(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_RANDOM_BLOCKS); } void CPEView::OnUpdateEffectRandomBlocksBToT(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_RANDOM_BLOCKS_B_TO_T); } void CPEView::OnUpdateEffectRandomBlocksLToR(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_RANDOM_BLOCKS_L_TO_R); } void CPEView::OnUpdateEffectRandomBlocksRToL(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_RANDOM_BLOCKS_R_TO_L); } void CPEView::OnUpdateEffectRandomBlocksTToB(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_RANDOM_BLOCKS_T_TO_B); } void CPEView::OnUpdateEffectRandomLines(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_RANDOM_LINES); } void CPEView::OnUpdateEffectRollBToT(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ROLL_B_TO_T); } void CPEView::OnUpdateEffectRollLToR(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ROLL_L_TO_R); } void CPEView::OnUpdateEffectRollRToL(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ROLL_R_TO_L); } void CPEView::OnUpdateEffectRollTToB(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ROLL_T_TO_B); } void CPEView::OnUpdateEffectRoll2LBToTAndRTToB(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ROLL2_L_B_TO_T_AND_R_T_TO_B); } void CPEView::OnUpdateEffectRoll2LTToBAndRBToT(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ROLL2_L_T_TO_B_AND_R_B_TO_T); } void CPEView::OnUpdateEffectRoll2TLToRAndBRToL(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ROLL2_T_L_TO_R_AND_B_R_TO_L); } void CPEView::OnUpdateEffectRoll2TRToLAndBLToR(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ROLL2_T_R_TO_L_AND_B_L_TO_R); } void CPEView::OnUpdateEffectRoll4BBBB(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ROLL4_B_B_B_B); } void CPEView::OnUpdateEffectRoll4BBTT(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ROLL4_B_B_T_T); } void CPEView::OnUpdateEffectRoll4LLLL(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ROLL4_L_L_L_L); } void CPEView::OnUpdateEffectRoll4LLTT(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ROLL4_L_L_T_T); } void CPEView::OnUpdateEffectRoll4LRLR(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ROLL4_L_R_L_R); } void CPEView::OnUpdateEffectRoll4RLRL(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ROLL4_R_L_R_L); } void CPEView::OnUpdateEffectRoll4RRRR(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ROLL4_R_R_R_R); } void CPEView::OnUpdateEffectRoll4RRTT(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ROLL4_R_R_T_T); } void CPEView::OnUpdateEffectRoll4TTBB(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ROLL4_T_T_B_B); } void CPEView::OnUpdateEffectRoll4TTTT(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ROLL4_T_T_T_T); } void CPEView::OnUpdateEffectRotateBToT(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ROTATE_B_TO_T); } void CPEView::OnUpdateEffectRotateLToR(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ROTATE_L_TO_R); } void CPEView::OnUpdateEffectRotateRToL(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ROTATE_R_TO_L); } void CPEView::OnUpdateEffectRotateTToB(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ROTATE_T_TO_B); } void CPEView::OnUpdateEffectRotate4BBBB(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ROTATE4_B_B_B_B); } void CPEView::OnUpdateEffectRotate4BBTT(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ROTATE4_B_B_T_T); } void CPEView::OnUpdateEffectRotate4LLBB(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ROTATE4_L_L_B_B); } void CPEView::OnUpdateEffectRotate4LLLL(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ROTATE4_L_L_L_L); } void CPEView::OnUpdateEffectRotate4LLTT(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ROTATE4_L_L_T_T); } void CPEView::OnUpdateEffectRotate4LRLR(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ROTATE4_L_R_L_R); } void CPEView::OnUpdateEffectRotate4RLRL(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ROTATE4_R_L_R_L); } void CPEView::OnUpdateEffectRotate4RRBB(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ROTATE4_R_R_B_B); } void CPEView::OnUpdateEffectRotate4RRRR(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ROTATE4_R_R_R_R); } void CPEView::OnUpdateEffectRotate4RRTT(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ROTATE4_R_R_T_T); } void CPEView::OnUpdateEffectRotate4TTBB(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ROTATE4_T_T_B_B); } void CPEView::OnUpdateEffectRotate4TTTT(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ROTATE4_T_T_T_T); } void CPEView::OnUpdateEffectSlideBToT(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_SLIDE_B_TO_T); } void CPEView::OnUpdateEffectSlideInterhLToRAndRToL(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_SLIDE_INTERH_L_TO_R_AND_R_TO_L); } void CPEView::OnUpdateEffectSlideIntervTToBAndBToT(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_SLIDE_INTERV_T_TO_B_AND_B_TO_T); } void CPEView::OnUpdateEffectSlideLToR(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_SLIDE_L_TO_R); } void CPEView::OnUpdateEffectSlideLbToRt(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_SLIDE_LB_TO_RT); } void CPEView::OnUpdateEffectSlideLtToRb(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_SLIDE_LT_TO_RB); } void CPEView::OnUpdateEffectSlideRToL(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_SLIDE_R_TO_L); } void CPEView::OnUpdateEffectSlideRbToLt(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_SLIDE_RB_TO_LT); } void CPEView::OnUpdateEffectSlideRtToLb(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_SLIDE_RT_TO_LB); } void CPEView::OnUpdateEffectSlideTToB(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_SLIDE_T_TO_B); } void CPEView::OnUpdateEffectSlide2LBToTAndRTToB(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect ==EFX_EFFECT_SLIDE2_L_B_TO_T_AND_R_T_TO_B); } void CPEView::OnUpdateEffectSlide2LTToBAndRBToT(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_SLIDE2_L_T_TO_B_AND_R_B_TO_T); } void CPEView::OnUpdateEffectSlide2TLToRAndBRToL(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_SLIDE2_T_L_TO_R_AND_B_R_TO_L); } void CPEView::OnUpdateEffectSlide2TRToLAndBLToR(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_SLIDE2_T_R_TO_L_AND_B_L_TO_R); } void CPEView::OnUpdateEffectSlide4BBBB(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_SLIDE4_B_B_B_B); } void CPEView::OnUpdateEffectSlide4BBTT(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_SLIDE4_B_B_T_T); } void CPEView::OnUpdateEffectSlide4LLBB(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_SLIDE4_L_L_B_B); } void CPEView::OnUpdateEffectSlide4LLLL(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_SLIDE4_L_L_L_L); } void CPEView::OnUpdateEffectSlide4LLTT(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_SLIDE4_L_L_T_T); } void CPEView::OnUpdateEffectSlide4LRLR(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_SLIDE4_L_R_L_R); } void CPEView::OnUpdateEffectSlide4LtRtLbRb(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_SLIDE4_LT_RT_LB_RB); } void CPEView::OnUpdateEffectSlide4RLRL(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_SLIDE4_R_L_R_L); } void CPEView::OnUpdateEffectSlide4RRBB(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_SLIDE4_R_R_B_B); } void CPEView::OnUpdateEffectSlide4RRRR(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_SLIDE4_R_R_R_R); } void CPEView::OnUpdateEffectSlide4RRTT(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_SLIDE4_R_R_T_T); } void CPEView::OnUpdateEffectSlide4RbLbRtLt(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_SLIDE4_RB_LB_RT_LT); } void CPEView::OnUpdateEffectSlide4TTBB(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_SLIDE4_T_T_B_B); } void CPEView::OnUpdateEffectSlide4TTTT(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_SLIDE4_T_T_T_T); } void CPEView::OnUpdateEffectZoomFromC(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ZOOM_FROM_C); } void CPEView::OnUpdateEffectZoomToC(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_ZOOM_TO_C); } void CPEView::OnUpdateLinearBottombottombottombottom(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_WIPE4_B_B_B_B); } void CPEView::OnUpdateLinearBottombottomtoptop(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_WIPE4_B_B_T_T); } void CPEView::OnUpdateLinearBottomtotop(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_WIPE_B_TO_T); } void CPEView::OnUpdateLinearCornersout(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_WIPE4_CORNERS_OUT); } void CPEView::OnUpdateLinearLeftbottomtorighttop(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_WIPE_LB_TO_RT); } void CPEView::OnUpdateLinearLeftleftbottombottom(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_WIPE4_L_L_B_B); } void CPEView::OnUpdateLinearLeftleftleftleft(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_WIPE4_L_L_L_L); } void CPEView::OnUpdateLinearLeftlefttoptop(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_WIPE4_L_L_T_T); } void CPEView::OnUpdateLinearLeftrightleftright(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_WIPE4_L_R_L_R); } void CPEView::OnUpdateLinearLefttoprighttopleftbottomrightbottom(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_WIPE4_LT_RT_LB_RB); } void CPEView::OnUpdateLinearLefttoptorightbotttom(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_WIPE_LT_TO_RB); } void CPEView::OnUpdateLinearRightbottomleftbottomrighttoplefttop(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_WIPE4_RB_LB_RT_LT); } void CPEView::OnUpdateLinearRightbottomtolefttop(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_WIPE_RB_TO_LT); } void CPEView::OnUpdateLinearRightleftrightleft(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_WIPE4_R_L_R_L); } void CPEView::OnUpdateLinearRightrightbottombottom(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_WIPE4_R_R_B_B); } void CPEView::OnUpdateLinearRightrightrightright(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_WIPE4_R_R_R_R); } void CPEView::OnUpdateLinearRightrighttoptop(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_WIPE4_R_R_T_T); } void CPEView::OnUpdateLinearRighttoptoleftbottom(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_WIPE_RT_TO_LB); } void CPEView::OnUpdateLinearToptobottom(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_WIPE_T_TO_B); } void CPEView::OnUpdateLinearToptopbottombottom(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_WIPE4_T_T_B_B); } void CPEView::OnUpdateLinearToptoptoptop(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect == EFX_EFFECT_WIPE4_T_T_T_T); } void CPEView::OnUpdateRectangularIn(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect ==EFX_EFFECT_WIPE_RECTANGLE_IN); } void CPEView::OnUpdateRectangularInterlaceinthenin(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect ==EFX_EFFECT_WIPE_RECTANGLE_INTER_IN_THEN_IN); } void CPEView::OnUpdateRectangularInterlaceinthenout(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect ==EFX_EFFECT_WIPE_RECTANGLE_INTER_IN_THEN_OUT); } void CPEView::OnUpdateRectangularInterlaceoutthenin(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect ==EFX_EFFECT_WIPE_RECTANGLE_INTER_OUT_THEN_IN); } void CPEView::OnUpdateRectangularInterlaceoutthenout(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect ==EFX_EFFECT_WIPE_RECTANGLE_INTER_OUT_THEN_OUT); } void CPEView::OnUpdateRectangularOut(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_EfxParam.uEffect ==EFX_EFFECT_WIPE_RECTANGLE_OUT); } void CPEView::OnAllErrors() { // TODO: Add your command handler code here LBase::DisplayErrorList(m_hWnd); } void CPEView::OnUpdateAllErrors(CCmdUI* pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->Enable(LBase::GetErrorsNumber()); } void CPEView::OnUpdateFileSave(CCmdUI* pCmdUI) { pCmdUI->Enable(m_LBitmapWnd.IsAllocated()); } void CPEView::OnActivateView(BOOL bActivate, CView* pActivateView, CView* pDeactiveView) { // TODO: Add your specialized code here and/or call the base class if(bActivate==TRUE&&pActivateView==this) m_LBitmapWnd.HandlePalette(WM_QUERYNEWPALETTE, 0, 0); CView::OnActivateView(bActivate, pActivateView, pDeactiveView); }