sdk 按钮重绘
在win32中用如下代码创建一个按钮
HWND hButton = CreateWindow("button", "Submit", WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, 10, 10, 100, 30, hWnd, (HMENU)1, hInstance, NULL);
想实现效果如下:
背景图不断变换,按钮放在背景图上。
问题:
背景图每次重绘的时候会把按钮覆盖掉,如何实现按钮重新绘制放在背景图上(win32环境,非MFC)
尝试1失败
//画背景图
GetWindowRect(hButton ,&rt);
InvalidateRect(hButton ,&rt,FALSE);
UpdateWindow(hButton );
尝试2失败
//画背景图
ShowWindow(hButton ,SW_SHOW);
其实按钮被覆盖或者点击的时候是会重绘的,那么被背景覆盖了,如何让按钮进行重新绘制?