将VS2017中的按钮改成自定义图片,图片选自资源中的Image1与Image2,两个图片每隔一秒交替呢?可以写一段C#代码吗?
时间: 2023-03-13 14:25:49 浏览: 121
自定义图片按钮
可以使用下面的C语言代码:HBITMAP hBmp1 = LoadImage(NULL, "Image1.bmp", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);
HBITMAP hBmp2 = LoadImage(NULL, "Image2.bmp", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);
SetTimer(hWnd, IDT_TIMER1, 1000, NULL); // 在WM_TIMER消息处理函数中添加:
switch(wParam)
{
case IDT_TIMER1:
{
static int i = 0;
HBITMAP hBmp = (i % 2 == 0) ? hBmp1 : hBmp2;
SendMessage(hButton, BM_SETIMAGE, IMAGE_BITMAP, (LPARAM)hBmp);
i++;
}
break;
}
阅读全文