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

📄 mytooltipctrl.cpp

📁 是我大学事情开发的一个很经典的案例
💻 CPP
字号:
// MyToolTipCtrl.cpp : implementation file
//

#include "stdafx.h"
#include "pmz.h"
#include "MyToolTipCtrl.h"

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

/////////////////////////////////////////////////////////////////////////////
// CMyToolTipCtrl

CMyToolTipCtrl::CMyToolTipCtrl()
{
}

CMyToolTipCtrl::~CMyToolTipCtrl()
{
}


BEGIN_MESSAGE_MAP(CMyToolTipCtrl, CToolTipCtrl)
	//{{AFX_MSG_MAP(CMyToolTipCtrl)
	ON_WM_NCLBUTTONDOWN()
	ON_WM_NCMOUSEMOVE()
	ON_WM_SIZE()
	ON_WM_SYSCOMMAND()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CMyToolTipCtrl message handlers

BOOL CMyToolTipCtrl::AddToolTip(UINT nID, CRect lpRect, LPCTSTR lpszText)
{
    TOOLINFO Tips;
	lpRect.top = lpRect.top +50;
	memset(&Tips, 0, sizeof(TOOLINFO));
	Tips.cbSize = sizeof(TOOLINFO);
	Tips.hwnd = GetOwner()->GetSafeHwnd();
	Tips.uFlags = TTF_SUBCLASS;
	Tips.uId = nID;
	memcpy(&Tips.rect, lpRect, sizeof(RECT));
	Tips.lpszText = (LPSTR)lpszText;
	return (BOOL)SendMessage(TTM_ADDTOOL, 0, (LPARAM)&Tips);
}

void CMyToolTipCtrl::OnNcLButtonDown(UINT nHitTest, CPoint point) 
{
	// TODO: Add your message handler code here and/or call default
	
	CToolTipCtrl::OnNcLButtonDown(nHitTest, point);
}

void CMyToolTipCtrl::OnNcMouseMove(UINT nHitTest, CPoint point) 
{
	// TODO: Add your message handler code here and/or call default
	
	CToolTipCtrl::OnNcMouseMove(nHitTest, point);
}

void CMyToolTipCtrl::OnSize(UINT nType, int cx, int cy) 
{
	CToolTipCtrl::OnSize(nType, cx, cy);
	
	// TODO: Add your message handler code here
	
}

void CMyToolTipCtrl::OnSysCommand(UINT nID, LPARAM lParam) 
{
	// TODO: Add your message handler code here and/or call default
	
	CToolTipCtrl::OnSysCommand(nID, lParam);
}

⌨️ 快捷键说明

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