VS2013/2010中怎么配置DUILIB界面库

scheyouzhi 2014-11-18 10:27:12
看了很多教程,都不行。
首先是SVN下载不下来http://duilib.googlecode.com/svn/trunk的东西,然后我手工下载。接下来编译,得不到Lib文件夹。
然后就进行不下去了。打架能不能帮我看看是怎么回事,谢谢了
...全文
570 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
紫色动力 2014-12-25
  • 打赏
  • 举报
回复
看错了,是一个多月。
紫色动力 2014-12-25
  • 打赏
  • 举报
回复
不会吧,刚几天就出现版主了啊
向立天 2014-12-19
  • 打赏
  • 举报
回复
您好 我是本版版主 此帖已多日无人关注 请您及时结帖 如您认为问题没有解决可按无满意结帖处理 另外本版设置了疑难问题汇总帖 并已在版面置顶 相关规定其帖子中有说明 您可以根据规定提交您帖子的链接 如您目前不想结帖只需回帖说明 我们会删除此结帖通知 见此回复三日内无回应 我们将强制结帖 相关规定详见界面界面版关于版主结帖工作的具体办法
lx624909677 2014-11-19
  • 打赏
  • 举报
回复
按照这里一步一步检查
scheyouzhi 2014-11-18
  • 打赏
  • 举报
回复
后来为自己在网上下载LIB文件,添加到工程里面。错误: 1>------ 已启动生成: 项目: Win32Project2, 配置: Debug Win32 ------ 1>main.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: unsigned int __thiscall DuiLib::CWindowWnd::ShowModal(void)" (__imp_?ShowModal@CWindowWnd@DuiLib@@QAEIXZ),该符号在函数 _wWinMain@16 中被引用 1>main.obj : error LNK2001: 无法解析的外部符号 "public: virtual bool __thiscall DuiLib::CControlUI::IsKeyboardEnabled(void)const " (?IsKeyboardEnabled@CControlUI@DuiLib@@UBE_NXZ) 1>main.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __thiscall DuiLib::CControlUI::SetKeyboardEnabled(bool)" (?SetKeyboardEnabled@CControlUI@DuiLib@@UAEX_N@Z) 1>F:\Win32Project2\Debug\Win32Project2.exe : fatal error LNK1120: 3 个无法解析的外部命令 ========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
#pragma once
#include <UIlib.h>
using namespace DuiLib;

#ifdef _DEBUG
#   ifdef _UNICODE
#       pragma comment(lib, "DuiLib_ud.lib")
#   else
#       pragma comment(lib, "DuiLib_d.lib")
#   endif
#else
#   ifdef _UNICODE
#       pragma comment(lib, "DuiLib_u.lib")
#   else
#       pragma comment(lib, "DuiLib.lib")
#   endif
#endif

class CDuiFrameWnd : public CWindowWnd, public INotifyUI
{
public:
	virtual LPCTSTR GetWindowClassName() const { return _T("DUIMainFrame"); }
	virtual void    Notify(TNotifyUI& msg) {}

	virtual LRESULT HandleMessage(UINT uMsg, WPARAM wParam, LPARAM lParam)
	{
		LRESULT lRes = 0;

		if (uMsg == WM_CREATE)
		{
			CControlUI *pWnd = new CButtonUI;
			pWnd->SetText(_T("Hello World"));   // 设置文字
			pWnd->SetBkColor(0xFF00FF00);       // 设置背景色

			m_PaintManager.Init(m_hWnd);
			m_PaintManager.AttachDialog(pWnd);
			return lRes;
		}

		if (m_PaintManager.MessageHandler(uMsg, wParam, lParam, lRes))
		{
			return lRes;
		}

		return __super::HandleMessage(uMsg, wParam, lParam);
	}

protected:
	CPaintManagerUI m_PaintManager;
};

int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow)
{
	CPaintManagerUI::SetInstance(hInstance);

	CDuiFrameWnd duiFrame;
	duiFrame.Create(NULL, _T("DUIWnd"), UI_WNDSTYLE_FRAME, WS_EX_WINDOWEDGE);
	duiFrame.ShowModal();
	return 0;
}

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧