当前位置: 首页 > 工具软件 > LTFrame > 使用案例 >

LTFrame的开发环境的建立

郎欣然
2023-12-01

1.在 http://www.ltplayer.com/下载源码研究。
2.在vc2013中新建项目。win32.编译运行产生debug输入文件。
3.将源码下include文件夹复制到解决方案下,和*.sln同级目录。
4.项目右键属性中。c/c++/常规/附件包含目录/ 加入 ../include/
c/c++/代码生成/运行库 /mt 对于调试的 /mtd
vs2013 配置属性/常规/平台工具集/visual 2013 windowsxp
链接器/输入/附加依赖项 ../include/LTFrame.lib;Shell32.libm,目录相对于*.vcxproj

5.复制canvas项目的UIClass类的代码到项目中,修改项目中含有
int APIENTRY _tWinMain的文件为:

int APIENTRY tWinMain(_In HINSTANCE hInstance,
In_opt HINSTANCE hPrevInstance,
In LPTSTR lpCmdLine,
In int nCmdShow)
{
HANDLE hMutex = ::CreateMutex(NULL, FALSE, L”{9AF4357E-51E7-4A46-A62A-72FDE3335C83}”);
if (::GetLastError() == ERROR_ALREADY_EXISTS)
{
MessageBox(0, L”具有相同实例的一个窗口已在运行,请关闭后重试”, 0, 0);
::ReleaseMutex(hMutex);
::CloseHandle(hMutex);
return 0;
}

OSVERSIONINFO osvi;

ZeroMemory(&osvi, sizeof(OSVERSIONINFO));
osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);

GetVersionEx(&osvi);
if (osvi.dwMajorVersion<5)
{
    MessageBox(NULL, _T("操纵系统版本过低,运行此程序需要windows2000以上的操作系统"), _T("警告"), MB_ICONERROR);
    return FALSE;
}

UIClass * uiclass = new UIClass();
return 1;

}

6.在uiclass的构造中加载你的网页。目录相对于debug或release输出文件下*.exe。
7.讲LTFrame.dll和*.dat放在和*.exe 同级目录下。
8.避免出现GetWindowVersionEx被否决。
c/c++/General/SDL check 取消。

 类似资料: