如何将26*26的picture控件(要求已倒入bitmap图片)
在程序运行后动态(如点击按钮后)添加到主对话框的picture空间中。还请不吝赐教!

解决方案 »

  1.   

    CDC *pDC=GetDC();
    pDC->BitBlt(.......);
      

  2.   

    CStatic myStatic;// Create a child bitmap static control.
    myStatic.Create(_T("my static"), 
       WS_CHILD|WS_VISIBLE|SS_BITMAP|SS_CENTERIMAGE, CRect(10,10,150,50), 
       pParentWnd);// Set the bitmap of the static control to be the 
    // system check- bitmap.
    myStatic.SetBitmap( ::LoadBitmap(NULL, MAKEINTRESOURCE(OBM_CHECK)) );
      

  3.   

    我的意思是这样的,在对话框中有个大的picture控件作为背景,我想在这这个背景中,
    动态添加一些小图片,例如在一幅地图中动态添加一些标志.不知如何写代码.
      

  4.   

    用CStatic 把Picture作为CStatic的背景显示就好~~~同意:zfive5
      

  5.   

    HBITMAP hbmp = (HBITMAP)::LoadImage(AfxGetInstanceHandle(), 
            "c:\\test.bmp", IMAGE_BITMAP, 0, 0, LR_CREATEDIBSECTION|LR_LOADFROMFILE);
    CStatic *pStatic=(CStatic *)GetDlgItem(IDC_PIC);
    //设置静态控件的样式,使其可以使用位图,并试位标显示使居中
    pStatic->ModifyStyle(0xF,SS_BITMAP|SS_CENTERIMAGE);
    //设置静态控件显示位图
    pStatic->SetBitmap(hbmp);