⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 staticresult.cpp

📁 一个2D电磁场FEM计算的VC++源程序
💻 CPP
字号:
// StaticResult.cpp : implementation file
//

#include "stdafx.h"
#include "femmview.h"
#include "StaticResult.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CStaticResult

CStaticResult::CStaticResult()
{
}

CStaticResult::~CStaticResult()
{
}


BEGIN_MESSAGE_MAP(CStaticResult, CStatic)
	//{{AFX_MSG_MAP(CStaticResult)
	ON_WM_RBUTTONUP()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CStaticResult message handlers

void CStaticResult::OnRButtonUp(UINT nFlags, CPoint point) 
{
	
		HANDLE hClip = ::GetClipboardData(CF_TEXT);

		CMenu* pMenu = NULL;
		try
		{
			pMenu = new CMenu;
		}
		catch(...)
		{
			pMenu = NULL;
		}
		ASSERT(pMenu);
		VERIFY(pMenu->CreatePopupMenu());

		VERIFY(pMenu->AppendMenu(MF_SEPARATOR, 0, ""));

//		if (IsSelection())
//			VERIFY(pMenu->AppendMenu(MF_STRING, ID_EDIT_COPY, "Copy"));
//		else 
//			VERIFY(pMenu->AppendMenu(MF_GRAYED, ID_EDIT_COPY, "Copy"));
		
		
		VERIFY(pMenu->AppendMenu(MF_SEPARATOR, 0, ""));
	
		int nStart,nEnd,nLength;
		CString strText;
		GetWindowText(strText);
		GetSel(nStart,nEnd);
		nLength=strText.GetLength();
		if ((nLength!=0) && (nLength-nEnd+nStart>0))
		VERIFY(pMenu->AppendMenu(MF_STRING, ID_EDIT_SELECT_ALL, "Select All"));
		else VERIFY(pMenu->AppendMenu(MF_GRAYED, ID_EDIT_SELECT_ALL, "Select All"));

		if (!hClip)
			::CloseHandle(hClip);
		ClientToScreen(&point);

		pMenu->TrackPopupMenu(TPM_LEFTALIGN | TPM_LEFTBUTTON,
								point.x, point.y,
								this);

		try
		{
			delete pMenu;
		}
		catch(...)
		{
			ASSERT(FALSE);
			TRACE("CLuaEdit::OnRButtonUp failed to destroy menu resource\n");
			pMenu = FALSE;
		}
//	CStatic::OnRButtonUp(nFlags, point);
}

void CStaticResult::SelectAll()
{
	CString strText;
	GetWindowText(strText);
	SetSel(0, strText.GetLength());
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -