新建mfc窗体
选择基于对话框
打开项目属性
1、附加包含目录添加:
$(HALCONROOT)\include;$(HALCONROOT)\include\halconcpp
2、链接器->常规->附加库目录
$(HALCONROOT)\lib\x64-win64
3、链接器->输入->附加依赖项
halcon.lib;halconcpp.lib
在对话框中的.h文件添加头文件和命名空间。
选择一个picture Control添加到界面,默认名称为:IDC_STATIC。
一个button按钮。
按钮点击事件里面显示图像测试。
// TODO: 在此添加控件通知处理程序代码HObject ho_Image;HTuple m_hWindowHandle;HTuple hv_Width, hv_Height;ReadImage(&ho_Image, "1.png");GetImageSize(ho_Image, &hv_Width, &hv_Height);GetDlgItem(IDC_STATIC)->MoveWindow(0, 0, hv_Width, hv_Height);HWND hWnd = GetDlgItem(IDC_STATIC)->m_hWnd;OpenWindow(0, 0, hv_Width, hv_Height, (LONG)hWnd, "visible", "", &m_hWindowHandle);HDevWindowStack::Push(m_hWindowHandle);if (HDevWindowStack::IsOpen){DispObj(ho_Image, HDevWindowStack::GetActive());}