比如:
一个窗体名为:DlgTest
我想它在启动时就全屏显示,并且这个对话框使用一幅图片作为背景,像游戏中画面一样
一个窗体名为:DlgTest
我想它在启动时就全屏显示,并且这个对话框使用一幅图片作为背景,像游戏中画面一样
解决方案 »
- VC中HotKey Control怎样设置ctr(alt)+shift+小键盘上数字键
- 求达人帮我把MATLAB算法用c++程序重新写一下 (做毕业设计啊)
- 如何保持窗口画了一条线切换到别的窗口再切换回来的时候刚刚画的线依然存在?
- 群策群力:怎么知道或阻止现有的网络连接方式(拨号,宽带,局域网络)
- hook问题:假如在hook里,如果if(iVK==68 && iSC==68) return -1;能让鼠标右键失效那么和if(iVK==2 && iSC==2)return -1;有什么区别
- 如何在单文档的窗口中显示控件?
- 如何把桌面屏幕(比如目前我在浏览的网页)的一部分存成一个数组?
- 为何我得到的本机地址是0.0.0.0?
- vector<_variant_t>导致VS2008崩溃
- 请问已知对方IP地址,如何获得MAC地址?
- 在线等待 : Cannot open include file: 'stdafx.h': No such file or directory
- 如何改变.exe中的变量i,使得i在两个进程开始执行时的值不一样?
BOOL CDlgTestDlg::OnInitDialog()
里面this->ShowWindow(SW_SHOWMAXIMIZED);
ModifyStyle(WS_CAPTION,0);//移去标题
ShowWindow(SW_MAXIMIZE);//最大化背景图可以用BMP brush..参考这里的代码:
http://expert.csdn.net/Expert/topic/2664/2664559.xml?temp=.7078058
CRect rect;
this->GetClientRect(&rect);
lw = rect.right;
lh = rect.bottom;
//从资源中载入图片
CBitmap bmp;
bmp.LoadBitmap(IDB_BITMAP1);
BITMAP bmpInfo;
bmp.GetBitmap(&bmpInfo); CDC dcMemory;
dcMemory.CreateCompatibleDC(&dc); CBitmap * pOldBmp = dcMemory.SelectObject(&bmp); dc.BitBlt(0,0,lw,lh,
&dcMemory,0,0,SRCCOPY);
dcMemory.SelectObject(pOldBmp);
int cxScreen = ::GetSystemMetrics(SM_CXSCREEN);
int cyScreen = ::GetSystemMetrics(SM_CYSCREEN);
MoveWindow(0, 0, cxScreen, cyScreen);
虽然写着是支持256色但是读入24位的没什么不行,只是在vc里面预览不了,这个是个24位的显示,
你可以看看,,32位的图片我也没有,你可以自己试试看!