比如:
一个窗体名为:DlgTest
我想它在启动时就全屏显示,并且这个对话框使用一幅图片作为背景,像游戏中画面一样

解决方案 »

  1.   

    对话框最大化显示用
    BOOL CDlgTestDlg::OnInitDialog()
    里面this->ShowWindow(SW_SHOWMAXIMIZED);
      

  2.   

    也可以SendMessage( WM_SYSCOMMOND, SC_MAXIMIZE );
      

  3.   

    方法好多,你可以在OnPaint()当中画!
      

  4.   

    在对话框的OnInitDialog()里加上:
    ModifyStyle(WS_CAPTION,0);//移去标题
    ShowWindow(SW_MAXIMIZE);//最大化背景图可以用BMP brush..参考这里的代码:
    http://expert.csdn.net/Expert/topic/2664/2664559.xml?temp=.7078058
      

  5.   

    long lw,lh;
    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);
      

  6.   

    最大化再提供一种基础方法,有点烦但很基础 :在对话框的OnInitDialog()里加上:
    int cxScreen = ::GetSystemMetrics(SM_CXSCREEN);
    int cyScreen = ::GetSystemMetrics(SM_CYSCREEN);
    MoveWindow(0, 0, cxScreen, cyScreen);
      

  7.   

    ShowWindow(SW_SHOWMAXIMIZED);//最大化显示图片可以用picture控件 通过project add to project 往工程里添加位图资源在picture控件的属性里选Bitmap 在下面的下拉列表里就有你添加的位图
      

  8.   

    不用LoadBitmap()函数,用LoadImage()函数,什么Bit也没问题的..
      

  9.   

    http://www.vccode.com/file_show.php?id=2212
    虽然写着是支持256色但是读入24位的没什么不行,只是在vc里面预览不了,这个是个24位的显示,
    你可以看看,,32位的图片我也没有,你可以自己试试看!