📄 mytabctrl.cpp
字号:
// MyTabCtrl.cpp : implementation file
//
#include "stdafx.h"
#include "cmmg.h"
#include "MyTabCtrl.h"
// CMyTabCtrl
IMPLEMENT_DYNAMIC(CMyTabCtrl, CTabCtrl)
CMyTabCtrl::CMyTabCtrl()
{
}
CMyTabCtrl::~CMyTabCtrl()
{
}
BEGIN_MESSAGE_MAP(CMyTabCtrl, CTabCtrl)
ON_WM_RBUTTONDOWN()
ON_COMMAND(4001,OnClose)
END_MESSAGE_MAP()
// CMyTabCtrl message handlers
void CMyTabCtrl::OnRButtonDown(UINT nFlags, CPoint point){
//设置为焦点
p = point;
SetFocus();
//创建一个弹出式菜单
CMenu popmenu;
popmenu.CreatePopupMenu();
//添加菜单项目
popmenu.AppendMenu(0, 4001, TEXT("&Close"));
CPoint pt;
GetCursorPos(&pt);
popmenu.TrackPopupMenu(TPM_RIGHTBUTTON, pt.x, pt.y, this);
popmenu.DestroyMenu();
CTabCtrl::OnRButtonDown(nFlags, point);
}
void CMyTabCtrl::OnClose(){
TCHITTESTINFO tchinfo;
//::ScreenToClient(this->m_hWnd,&p);
tchinfo.pt = p;
tchinfo.flags = TCHT_ONITEMLABEL;
int i = this->HitTest(&tchinfo);
GetParent()->PostMessage(10000,WPARAM(i));
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -