資源簡介
MFC自繪按鈕類,用vs2013寫的,在使用按鈕類對話框的初始化函數調用按鈕類的SetBitmapId函數,關于按鈕繪制,歡迎訪問本博客文章
代碼片段和文件信息
//?PicButton.cpp?:?實現文件
//
#include?“stdafx.h“
#include?“MFCApplication5.h“
#include?“PicButton.h“
//?CPicButton
IMPLEMENT_DYNAMIC(CPicButton?CButton)
CPicButton::CPicButton()
{
m_bOver/*(鼠標位于按鈕之上)*/?=?FALSE;
m_bSelected/*(按鈕被按下)*/?=?FALSE;
m_bTracking/*(在鼠標按下釋放)*/?=?FALSE;
m_bFocus?/*按鈕為當前焦點*/?=?FALSE;
}
CPicButton::~CPicButton()
{
}
BEGIN_MESSAGE_MAP(CPicButton?CButton)
ON_WM_MOUSEMOVE()
ON_WM_MOUSELEAVE()
ON_WM_MOUSEHOVER()
END_MESSAGE_MAP()
//?CPicButton?消息處理程序
void?CPicButton::onmousemove(UINT?nFlags?CPoint?point)
{
//?TODO:??在此添加消息處理程序代碼和/或調用默認值
if?(!m_bTracking)
{
TRACKMOUSEEVENT?tme;
tme.cbSize?=?sizeof(tme);
tme.hwndTrack?=?m_hWnd;
tme.dwFlags?=?TME_LEAVE?|?TME_HOVER;
tme.dwHoverTime?=?100;//光標停在按
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-06-16?11:27??CPicButton\
?????文件????????3099??2017-06-16?09:50??CPicButton\PicButton.cpp
?????文件?????????968??2017-06-16?09:50??CPicButton\PicButton.h
評論
共有 條評論