新建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());
}