求助啊啊!要被折腾死了
case IDM_BKGND_BLACK: // the order shown here.
CheckMenuItem (hMenu, iSelection, MF_UNCHECKED) ;
iSelection = LOWORD (wParam) ;
CheckMenuItem (hMenu, iSelection, MF_CHECKED) ;
SetClassLong (hwnd, GCL_HBRBACKGROUND, (LONG)
GetStockObject
(idColor [LOWORD (wParam) - IDM_BKGND_WHITE])) ;
InvalidateRect (hwnd, NULL, TRUE) ;
return 0 ;
这是接到WM_COMMAND消息后switch中的一个,是一个菜单上改变程序背景颜色的功能
我在VC6.0上是有用的,但在2008上就达不到改变颜色的效果,怎么点都没颜色变化,代码一样的,测试了下也确实进了这个分支,到底怎么回事啊一样的代码VC6有用VS2008就没效果了。。折腾死我了求助啊