小弟刚学VC几天,任务是
1:在新建的MFC AppWizard(exe)里实现通过按钮的点击来实现几张图片的浏览
2:在新建的MFC AppWizard(exe)里通过按钮的点击显示几行文字麻烦大家指点一下,小弟几乎不怎么会
跪谢!

解决方案 »

  1.   

    说得太抽象了,不过可是试试
    BOOL bflag = FALSE;
    CString filaName;
    在按钮响应函数里
    CFileDialog dlg(TRUE,"BMP","*.bmp",OFN_OVERWRITEPROMPT | OFN_HIDEREADONLY,
    "位图文件(*.bmp)|*.bmp|");
    if (dlg.DoModal()==IDOK)
    {
        fileName.Format("%s",dlg.GetPathName());
    }
    HBITMAP hBitmap = (HBITMAP)LoadImage(NULL,fileName,IMAGE_BITMAP,0,0,
    LR_CREATEDIBSECTION | LR_DEFAULTSIZE | LR_LOADFROMFILE);
    m_bit.Attach(hBitmap);
    bflag = TRUE;
    Invalidate();
    *******************
    然后在WM_PAINT做图
    CPaintDC dc(this);
    if (bflag==TRUE)
    {
    CDC memDC;
    memDc.CreateCompatibleDC(dc);
    BITMAP bm;
    m_bit.GetBitmap(&bm);
    memDc.SelectObject(&m_bit);
    pDC->BitBlt(0,0,bm.bmWidth,bm.bmHeight,&memDC,0,0,SRCCOPY);
    }
    ////////////////////////////////////////////////
    显示文字的话,添加一个控件,关联一个变量,然后对控件变量赋值,再UpdateData(FALSE);