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 取消。