文案1683
民生娱乐 2020-07-03 11:00 字号: 大 中 小
如何制作vc按钮图标
现在电脑的编程等方面的爱好者还有工作者也是越来越多了,因为随着时代的发展、经济科技的发展,电脑渐渐的变成了非常重要的一样物品了。那么在很多的编程爱好者上面,还是有很多的困惑的,按钮图标是一个重要的内容,所以必须要慎重对待,那么为了解答困惑It's actually one of the Most-requested song of my list,现在讲一讲这个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_adBitmap(IDBITMAPNOMAL); 这个 vc按钮图标的制作其实非常的简单操作的,只要你懂得了原理还有方法,新人也是可以慢慢的做好一个按钮图标的,所以要对自己有信心一些。在这个vc创作的过程中要细心一些,尽量的少出血错误,在最后的保存图标按钮的时候,要多注意一些。
老年尿急怎么治疗泸州好的白癜风医院鄂州白癜风医院吐鲁番白癜风医院威海白癜风医院
威海白癜风医院
-
-
观点孔蒂是大顶尖教练之一切尔西有他太幸运搭配
观点:孔蒂是大顶尖教练之一 切尔西有他太幸运埃梅内洛:孔...
2020-05-28 | 民生娱乐
-
-
观山湖区加强防护巡查确保道路安全
观山湖区加强防护巡查 确保道路安全连日来因强降雨天气导致...
2019-12-17 | 民生娱乐
-
-
介休市举办法治大讲堂
介休市举办法治大讲堂运用法治思维方式维护社会和谐稳定9月...
2019-07-16 | 民生娱乐
-
-
遂宁市船山区民政局组织全区民政系统工作人
遂宁市船山区民政局组织全区民政系统工作人员开展综合减灾...
2019-07-15 | 民生娱乐
-
-
扎兰屯市民政局召开两学一做学习教育常态化
扎兰屯市民政局召开“两学一做”学习教育常态化制度化推进...
2019-07-12 | 民生娱乐
-
-
沙土镇各党支部召开专题组织生活会
沙土镇各党支部召开专题组织生活会近日沙土镇组织各党支部...
2019-07-07 | 民生娱乐