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

📄 mytabctrl.cpp

📁 一个类c语言的解释器
💻 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 + -