如何制作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创作的过程中要细心一些,尽量的少出血错误,在最后的保存图标按钮的时候,要多注意一些。