halcon和c++联合编程时,运行正常但是结果不显示图像,这是为什么啊?

img

HTuple hv_AcqHandle;//相机句柄
HTuple hWndID;//窗口句柄
HTuple hv_Wideth, hv_Heigh;//显示窗口宽度和高度


    OpenFramegrabber("DirectShow", 1, 1, 0, 0, 0, 0, "default", 8, "rgb", -1, "false",
        "default", "[0] USB2.0 PC CAMERA", 0, -1, &hv_AcqHandle);

//开显示窗口
CRect rct;//矩形框
//获取矩形框的大小
m_ctlStaticShow.GetClientRect(rct);
long lWindowID = 0;//窗口ID
long m_nPicWidth = rct.Width();//宽
long m_nPicHeight = rct.Height();////获取窗口ID
lWindowID = (long)m_ctlStaticShow.GetSafeHwnd();
//打开窗口
OpenWindow(0, 0, (Hlong)m_nPicWidth, (Hlong)m_nPicHeight, lWindowID, "visible", "", &hWndID);
//抓图
HObject ho_Image;

    GrabImage(&ho_Image, hv_AcqHandle);
    GetImageSize(ho_Image, &hv_Wideth, &hv_Heigh);
    //显示图片到窗口上
    SetPart(hWndID, 0, 0, hv_Heigh, hv_Wideth);
    DispObj(ho_Image, hWndID);

请检查每个函数的返回值

想问一下楼主问题是否解决?我也是相同的问题