资源简介
多变形按钮类 三角形 四边形 五边形 六边形 圆形 继承CButton
代码片段和文件信息
//文件名:PolygonButton.cpp
#include “stdafx.h“
#include “MyDlgEx.h“
#include “PolygonButton.h“
#include
#define PI 2.0*asin(1.0)
IMPLEMENT_DYNAMIC(CPolygonButton CButton)
CPolygonButton::CPolygonButton()
{
m_bMyPressed = false;
}
CPolygonButton::~CPolygonButton()
{
}
BEGIN_MESSAGE_MAP(CPolygonButton CButton)
ON_WM_LBUTTONDOWN()
ON_WM_LBUTTONUP()
END_MESSAGE_MAP()
void CPolygonButton::PreSubclassWindow()
{
CButton::PreSubclassWindow();
Modifystyle(0BS_OWNERDRAW);
}
void CPolygonButton::DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct)
{
CRect MyRect;
GetClientRect(MyRect);
CDC MyDC;
MyDC.Attach(lpDrawItemStruct->hDC);
int xyr;
x = MyRect.Width()/2;
y = MyRect.top;
r = MyRect.Height()/2;
double lpi=0;
m_MyPoints[0] = CPoint(xy);
if(m
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3016 2008-01-07 15:59 多边形按钮\PolygonButton.cpp
文件 617 2008-01-07 15:59 多边形按钮\PolygonButton.h
目录 0 2009-05-22 10:51 多边形按钮
----------- --------- ---------- ----- ----
3633 3
- 上一篇:图像融合C++程序
- 下一篇:VC VC++用户登录界面及代码实现
相关资源
- C++实战源码-工具栏按钮多选效果
- C++实战源码-工具栏按钮的热点效果
- C++实战源码-工具栏按钮单选效果
- C++实战源码-灰度最大化与最小化关闭
- C++实战源码-可调整按钮位置的工具栏
- C++实战源码-按钮七巧板
- C++实战源码-固定按钮工具栏
- C++实战源码-位图和图标按钮
- C++实战源码-动画按钮
- C++ 隐藏和显示“开始”按钮
- c++自定义按钮控件
- MFC透明按钮
- MFC按钮实现按下弹起位图效果
- gdi+绘制png透明按钮
- MFC多功能按钮
- C++builder 单选和复选按钮
- VC++界面编程之--自绘按钮(CButton)皮
- MFC 窗口界面美化 静态超链接 圆形按
- VC6.0改变按钮的背景颜色
- MFC自绘按钮类,点击、悬浮,初始状
评论
共有 条评论