00001
00002
00003
00004
00005 #include "MFCBase.h"
00006 #include "vThumbNailFrame.h"
00007 #include "vThumbNailDoc.h"
00008
00009
00010 #ifdef _DEBUG
00011 #define new DEBUG_NEW
00012 #undef THIS_FILE
00013 static char THIS_FILE[] = __FILE__;
00014 #endif
00015
00016
00017 using namespace jbxwl;
00018
00019
00021
00022
00023 IMPLEMENT_DYNCREATE(CvThumbNailFrame, CExFrame)
00024
00025 CvThumbNailFrame::CvThumbNailFrame()
00026 {
00027 }
00028
00029
00030
00031 CvThumbNailFrame::~CvThumbNailFrame()
00032 {
00033 }
00034
00035
00036
00037 BEGIN_MESSAGE_MAP(CvThumbNailFrame, CExFrame)
00038
00039
00040 END_MESSAGE_MAP()
00041
00042
00043
00045
00046
00047
00048
00049
00050
00051 void CvThumbNailFrame::onLButtonDBLClick()
00052 {
00053 POINT pt = pView->GetMousePos();
00054 if (pt.x<0 || pt.y<0) return;
00055 pt.y = pt.y + pView->vSBpos;
00056
00057 int n = ((CvThumbNailDoc*)pDoc)->GetTNailNum(pt) - 1;
00058
00059 if (n>=0) {
00060 colorMode = pDoc->colorMode & GRAPH_COLOR_MASK;
00061
00062
00063 if (pDoc->colorMode & GRAPH_COLOR_USE_PLANE) colorMode = GRAPH_COLOR_MONO;
00064
00065
00066
00067
00068
00069
00070
00071
00072
00073 CMultiDocTemplate* ptemp = pApp->GetMultiDocTemplate(APP_TEMPL_VTHUMBNAILFRAME);
00074 ExecTemplate(ptemp, &pDoc->msGraph, NULL, this, n);
00075
00076
00077
00078
00079
00080
00081
00082
00083
00084
00085 }
00086 }
00087