在MFC中怎样刷新桌面窗口 我在MFC单文档程序中利用CWindowDC dcc(GetDesktopWindow())在桌面显示了一张图片,并让他移动!但是移动的时候有严重的残留痕迹~ 请教高手怎样才能消除痕迹呢?还有就是怎样才能让画在桌面上的图片随着我的窗口的移动而移动?我是菜鸟 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 给桌面窗口发WM_PAINT、WM_ERASEBKGND消息试试 刷新桌面 ::SHChangeNotify( SHCNE_ASSOCCHANGED , SHCNF_IDLIST | SHCNF_FLUSH, 0, 0); /* HWND hWndProgram = ::FindWindow( _T("Progman"), NULL); HWND hWndDefView = ::FindWindowEx( hWndProgram, NULL, _T("SHELLDLL_DefView"), NULL); HWND hWndListView= ::FindWindowEx( hWndDefView, NULL, _T("SysListView32"), NULL); ::PostMessage( hWndListView, WM_KEYDOWN, VK_F5, 0); ::PostMessage( hWndListView, WM_KEYUP, VK_F5, 0); */ 麻烦说具体一点,我是菜鸟,刚学MFC不是很懂,有代码最好! ::PostMessage(GetDesktopWindow(),WM_PAINT,NULL,NULL);//或者::PostMessage(GetDesktopWindow(),WM_ERASEBKGND,NULL,NULL); 请问mysql的str_to_date的问题 关于怎样使菜单项变灰的一个问题,向高手请教!!! unsigned long跟unsigned int都是32字节,有什么区别。 unsigned char 跟 signed char在表达上有什么区别。 第一次接项目,遇到不会的了,还请大家帮帮我 笨人每天学8小时VC,大概多长时间可以做图像处理 请问怎么连接两个BSTR。 高手请进! 我想在没有装vc的系统中运行vc的可执行文件,应该怎么办? 控制台程序崩溃 请教CJ60库最总输出的*.lib文件路径的设置在那里? vc6.0 必须的资源无法得到 狄仁杰--宦海浮沉,心系民生
::SHChangeNotify( SHCNE_ASSOCCHANGED , SHCNF_IDLIST | SHCNF_FLUSH, 0, 0);
/* HWND hWndProgram = ::FindWindow( _T("Progman"), NULL);
HWND hWndDefView = ::FindWindowEx( hWndProgram, NULL, _T("SHELLDLL_DefView"), NULL);
HWND hWndListView= ::FindWindowEx( hWndDefView, NULL, _T("SysListView32"), NULL); ::PostMessage( hWndListView, WM_KEYDOWN, VK_F5, 0);
::PostMessage( hWndListView, WM_KEYUP, VK_F5, 0); */
::PostMessage(GetDesktopWindow(),WM_PAINT,NULL,NULL);
//或者
::PostMessage(GetDesktopWindow(),WM_ERASEBKGND,NULL,NULL);