> 文章列表 > MFC中使用duilib

MFC中使用duilib

MFC中使用duilib

1.下载duilib库:https://github.com/qdtroy/DuiLib_Ultimate
MFC中使用duilib
上面都是一些例子,真正要用到的就是Duilib这个项目
2.vs2022新建MFC项目,将duilib项目拷贝到MFC项目中并打开:
MFC中使用duilib
MFC项目输出目录和Duilib的dll输出目录保持一致,不然找不到duilib.dll
在pch.h预编译头文件中引入duilib.lib文件:

#pragma comment(lib, "..\\\\lib\\\\DuiLib_d.lib")

在MFC初始化中加入:

	CPaintManagerUI::SetInstance(AfxGetInstanceHandle());     // 指定duilib的实例std::wstring path = L"skin";CPaintManagerUI::SetResourcePath(path.c_str());  // 指定duilib资源的路径CDialogBuilder builderRes;CPaintManagerUI pm;builderRes.Create(L"style.xml", NULL, NULL, &pm, NULL); //加载全局样式文件

使用duilib弹框:

void CMFCApplication1Dlg::OnBnClickedButton1()
{// TODO: 在此添加控件通知处理程序代码CMsgTextWnd::MessageBox(m_hWnd, L"我是duilib弹框", L"hello duilib", 2, 300, 200);
}

MFC中使用duilib

源码链接:https://download.csdn.net/download/bureau123/87662875