如何制作vc按钮图标

依俪
依俪 这家伙很懒,还没有设置简介...

0 人点赞了该文章 · 137 浏览

如何制作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  // 重载Create,指定按钮所处两种状态应显示的图片,及单击时向父窗口传递的消息{ // TODO: Add your specialized code here and/o r  call the baseclass m_pBmp1.LoadBitmap;

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

发布于 2022-09-29 17:40

免责声明:

本文由 依俪 原创或收集发布于 火鲤鱼 ,著作权归作者所有,如有侵权可联系本站删除。

火鲤鱼 © 2024 专注小微企业服务 冀ICP备09002609号-8