多语言展示
当前在线:287今日阅读:155今日分享:35

如何使用LTFrame去创建一个应用程序

LTFrame是一个基于Webkit内核开发而成的应用程序开发框架,您可以利用HTML,CSS,Javascript等Web技术配合C++来开发windows 桌面应用程序
工具/原料
1

LTFRAME

2

VS2008

方法/步骤
1

如果您决定使用LTFrame来开发您的应用程序,首先您要了解HTML,CSS,JAVASCRIPT并且了解在VS2008或者更高版本中如何开发C++程序

2

需要确认您开发所使用的操作系统是window2000以上的操作系统,并且安装了VS2008或者更高版本的VS.

4

用VS2008创建一个标准的win32应用程序

5

将刚才下载好的LTFfrmae开发库的include文件夹复制到您的项目当中

6

.创建一个C++类,将include中的interface.h包含在内,并且把ltframe.lib包含在解决方案内。#include 'interface.h'

7

5.让刚才创建的类继承I_LTFRAME_IWebView,按照需求实现其中的抽象方法。把_tWinMain,函数中的内容删除,然后声明刚才创建的类int APIENTRY _tWinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPTSTR  lpCmdLine,int nCmdShow){   UIClass * uiclass=new UIClass();return 1;}

8

在创建的类构造函数中实现以下代码,并且重写HandleUserMessage,GetWindowClassName两个方法ltskinview= CreateLTFrameInstance(this,L'LTFrame',NULL,WS_POPUP | WS_VISIBLE,rect.left,rect.top,ww,wh,0);wstring path = L'index.html';ltskinview->loadFile(path.c_str());ltskinview->MessageLoop();LRESULT UIClass::HandleUserMessage(HWND hwnd,UINT uMsg,WPARAM wParam,LPARAM lParam) {      return ltskinview->HandleMessage(hwnd,uMsg,wParam,lParam); } LPCWSTR UIClass::GetWindowClassName() {    return L'LTFrameClass'; }

9

好了,预览效果

推荐信息