loading请求处理中...

如何制作vc按钮图标

2021-12-01 12:32:58 阅读 10408次 标签: 图标设计 作者: 那年今日

    现在电脑的编程等方面的爱好者还有工作者也是越来越多了,因为随着时代的发展、经济科技的发展,电脑渐渐的变成了非常重要的一样物品了。那么在很多的编程爱好者上面,还是有很多的困惑的,按钮图标是一个重要的内容,所以必须要慎重对待,那么为了解答困惑,现在讲一讲这个vc按钮图标的制作。

如何制作vc按钮图标

    要求:

    1.动态生成一个图片按钮,函数输入两幅图片的ID,及按钮坐标和大小,最为重要的是指定单击它要向父窗口传递的消息值(自定义)

    2.当鼠标在经过按钮上时图片按钮变为另外一幅图,跟正常状态下的图像形成对比

    3.当鼠标单击这个按钮,父窗口得到初始化时给这个窗口指定的消息值,以便在有多个按钮存在时进行区分响应

    过程:

    1.从CButton类派生CMyBtn类,增加如下变量:

     enum {STATE_MOUSEON, STATE_NORMAL}; // 定义按钮状态

     CBitmap m_pBmp1, m_pBmp2;//Load两幅图片

     CRect m_Rc; //保存按钮客户区

     int m_State; // 按钮所处状态 为enum的两个值,代表鼠标在按钮上和正常情况下

     BOOL m_IsTimerOn; // 定时器开否,用于判断鼠标跟按钮的相对位置

     POINT m_CursorPos; // 鼠标位置

    2.因为在动态创建自定义按钮的时候,要指定图片ID、及按钮坐标大小、消息值,所以重载CButton类的Create函数。

    BOOL CMyBtn::Create(UINT IDBITMAPNOMAL, UINT IDBITMAPMOUSEON, UINT msg,
     LPCTSTR lpszCaption, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID)  // 重载Create,指定按钮所处两种状态应显示的图片,及单击时向父窗口传递的消息{ // TODO: Add your specialized code here and/o r  call the baseclass m_pBmp1.LoadBitmap(IDBITMAPNOMAL);

    这个 vc按钮图标的制作其实非常的简单操作的,只要你懂得了原理还有方法,新人也是可以慢慢的做好一个按钮图标的,所以要对自己有信心一些。在这个vc创作的过程中要细心一些,尽量的少出血错误,在最后的保存图标按钮的时候,要多注意一些。

软件UI设计公司推荐

成为一品威客服务商,百万订单等您来有奖注册中

留言( 展开评论

快速发任务

价格是多少?怎样找到合适的人才?

官方顾问免费为您解答

 
软件UI设计相关任务
DESIGN TASK 更多
衣柜定制结构图设计

¥100 已有0人投标

美式游乐园风格的logo设计

¥300 已有1人投标

LED商标设计

¥100 已有6人投标

JHM 图形LOGO设计

¥500 已有33人投标

商标创意设计

¥3000 已有9人投标

淘宝首页设计

¥100 已有4人投标

菲林排版设计

¥300 已有0人投标