如何像安装程序一样在窗口后面显示一个全屏图片? 程序已经做好了,我想在程序窗口后面显示一个全屏图片,目的是盖住除程序窗口以外的所有东西,包括下面的任务栏,如何做到啊?thanks! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 背景应该是一个在dialog贴图的结果,你可以在该Dialog的Onsize()中,StretchBlt(),并且改变该窗口的大小至全屏幕,获得屏幕右下角坐标的函数如下:int x = GetSystemMetrics(SM_CXSCREEN); int y = GetSystemMetrics(SM_CYSCREEN); 不能移动就好办了在initdialog(或者类似的地方)处: CClientDC dc(NULL/*total screen*/); CDC dcMem; CBitmap bm; bm.LoadBitmap(IDB_BITMAP1); dcMem.CreateCompatibleDC(&dc); dcMem.SelectObject(&bm); int cx = GetSystemMetrics(SM_CXSCREEN); int cy = GetSystemMetrics(SM_CYSCREEN); dc.StretchBlt(0, 0, cx, cy, &dcMem, 0, 0, 48, 48, SRCCOPY); 直接设置Form的property不行吗? 楼主试试在主窗口中getparentwindow,然后用他发挥的CWnd *pwnd的DC绘制图像试试! 求一个航向算法. 如何更改程序在任务管理器中显示的“描述”内容 刚看见一个文件覆盖数据问题,我也有个问题 ???VC运行中经常linking不完了 ???也结束不了 关于picture控件的问题.问了这么长时间,都没有人回答,我只能重开!(wait online,请大虾们帮忙) 再一个有关指针的问题 有关VC头文件的问题 请教:如何对COleVariant类型的数据进行操作?十万火急! 请教一个问题 恶意代码的生成 求时间转化算法 如何获得模式MessageBox的句柄或窗口CWnd?
该窗口的大小至全屏幕,获得屏幕右下角坐标的函数如下:
int x = GetSystemMetrics(SM_CXSCREEN);
int y = GetSystemMetrics(SM_CYSCREEN);
CClientDC dc(NULL/*total screen*/);
CDC dcMem;
CBitmap bm; bm.LoadBitmap(IDB_BITMAP1);
dcMem.CreateCompatibleDC(&dc);
dcMem.SelectObject(&bm);
int cx = GetSystemMetrics(SM_CXSCREEN);
int cy = GetSystemMetrics(SM_CYSCREEN);
dc.StretchBlt(0, 0, cx, cy, &dcMem, 0, 0, 48, 48, SRCCOPY);