资源简介
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
评论
共有 条评论