📄 staticresult.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 + -