在多个分裂窗口中,如何制定单个窗口绘图? 如题,我使用bitblt函数绘制,但是只知道绘制在框架上的方法,结果图片把第2个视图也覆盖了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 每个窗口都有paint,在个中的paint中画 窗口DC怎么获取,HWND hwnd = ::GetForegroundWindow();HDC hdc = ::GetDC(hwnd); HBITMAP bg = (HBITMAP)LoadImage(NULL,"C:\\Documents and Settings\\Administrator\\桌面\\漫画图片.bmp",IMAGE_BITMAP,600,450,LR_LOADFROMFILE); HDC hdc_buf = ::CreateCompatibleDC(hdc); ::SelectObject(hdc_buf,bg); ::BitBlt(hdc,0,0,600,450,hdc_buf,0,0,SRCCOPY); ::DeleteObject(hdc); ::DeleteObject(hdc_buf);这段代码写在要绘制的视窗的ondraw()函数中,要怎么更改,请指教,谢谢 不要用GetForegroundWindow 和 GetDC 获取DC 视图类中的OnDraw的传入参数不是有CDC吗 用那个 但是bitblt()的参数只能是HDC的啊,使用CDC定义的参数报错啊- - 解决了,谢谢大家 pDC->BitBlt(0,0,600,450,&dc,0,0,SRCCOPY);用这句就可以了 如何把自己生成的文件与基于对话框的程序关联 GDI+位图经过矩阵变换后裁切出错 请给个PSAPI.lib 在单文档界面中,怎样把三个toolbar并排放在一起?? 大家帮我,关于工具栏的创建! 关于头文件的问题 可以用软件改变计算机的时钟吗?好像用DOS中断可以完成,N年没做过了,郁闷 高分求助!如何得到本机的MAC地址? 如何运行WINDOWS程序? C++调用C#写的COM vs2008 如何把头文件和库加入工程? char*如何转换为CString?
HWND hwnd = ::GetForegroundWindow();
HDC hdc = ::GetDC(hwnd);
HBITMAP bg = (HBITMAP)LoadImage(NULL,"C:\\Documents and Settings\\Administrator\\桌面\\漫画图片.bmp",IMAGE_BITMAP,600,450,LR_LOADFROMFILE);
HDC hdc_buf = ::CreateCompatibleDC(hdc);
::SelectObject(hdc_buf,bg);
::BitBlt(hdc,0,0,600,450,hdc_buf,0,0,SRCCOPY);
::DeleteObject(hdc);
::DeleteObject(hdc_buf);
这段代码写在要绘制的视窗的ondraw()函数中,要怎么更改,请指教,谢谢