错误 C2248 当我将 CDC 对象分配给 CPaintDC 类型时 [MFC]

问题描述

我想写一个方法来为 CPaintDC 成员分配一个 CDC 对象。

这是示例方法

func canopenTiktok() -> Bool {
    if let url = URL(string: "tiktok://app") {
        if UIApplication.shared.canopenURL(url) {
            return true
        }
    }
    return false
}

下面是调用这个方法

void CToradexEkg1View::setDCPaint(CDC dcmem)
{
    dcPaint = dcmem;
}

这是头文件的片段:

void CToradexEkg1View::updateBitmap()
{   
    PrintingObject * printingObject = getPrintingSet();
    Bitmap.LoadBitmapW(IDB_BITMAP1);
    Getobject(Bitmap,sizeof(bmpInfo),&bmpInfo);
    cdc.CreateDC(L"disPLAY",NULL,NULL);
    dcmemory.CreateCompatibleDC(&cdc);
    dcmem.CreateCompatibleDC(NULL);
    dcmem.SelectObject(&Bitmap);
    hbmpMem.CreateCompatibleBitmap(&cdc,bmpInfo.bmWidth,bmpInfo.bmHeight);
    dcmemory.SelectObject(&hbmpMem);
    dcmemory.BitBlt(0,bmpInfo.bmHeight,&dcmem,SRCcopY);
    m_pSignaldisplay->DrawECG(&dcmemory,printingObject->samples[0],3,9000);
    test = cdc.BitBlt(0,&dcmemory,SRCcopY);
    cdc.BitBlt(0,SRCcopY);
    setDCPaint(dcmemory);
}

当我调用函数 BOOL test; CBitmap Bitmap2; CBitmap hbmpMem; CBitmap Bitmap; CDC dcPaint; BITMAP bmpInfo; HBITMAP hbmObraz; CDC cdc; CDC dcmemory; CDC dcmem; 时出现错误

错误 39 错误 C2248:'CObject::operator =':无法访问私有 在类“CObject”中声明的成员 C:\Program Files (x86)\Windows CE Tools\SDKs\Toradex_CE800\sdk\atlmfc\Include\afxwin.h 1137 1 ToradexEkg1

我该如何解决这个问题?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)