Sciter 简单实用说明--初建项目

1.下载Sciter SDK,解压

官网下载地址:https://sciter.com/download/

Sciter 简单实用说明--初建项目_第1张图片
2.打开vs2015以上,点击  新建项目Win32 (MFC也可以操作都差不多,这里用win32)Win32 项目 ,项目名称 MySciter

Sciter 简单实用说明--初建项目_第2张图片

项目创建后打开项目设置  sciter头文件就是sciter SDK包里面的include文件夹

Sciter 简单实用说明--初建项目_第3张图片

Sciter 简单实用说明--初建项目_第4张图片

Sciter 简单实用说明--初建项目_第5张图片

Sciter 简单实用说明--初建项目_第6张图片

6.把项目中的MySciter内容用下面的内容替换

#include "stdafx.h"
#include "MySciter.h"
#include "sciter-x-window.hpp"
#include "resources.cpp"

class frame : public sciter::window
{
public:
    frame() : window(SW_TITLEBAR | SW_RESIZEABLE | SW_CONTROLS | SW_MAIN | SW_ENABLE_DEBUG) {}
    /*下面代码是我添加的,getSomeData是添加的脚本回调函数(JS  C++),在脚本回调函数里面,有一句call_function("sendToJs", ret);这个是C++调用脚本(C++  JS)
    */
    BEGIN_FUNCTION_MAP
        FUNCTION_2("getSomeData", getSomeData);
    END_FUNCTION_MAP
    sciter::value  getSomeData(sciter::value param1, sciter::value param2)
    {
        sciter::string str = param1.get();
        int i = param2.get();
        sciter::value ret = "aaa";
        call_function("sendToJs", ret);
        return ret;
    }
    /*代码添加结束*/
};


int uimain(std::function run) {
    //sciter::debug_output_console console; - uncomment it if you will need console window
    sciter::archive::instance().open(aux::elements_of(resources)); // bind resources[] (defined in "resources.cpp") with the archive
    frame* pwin = new frame();
    // note: this:://app URL is dedicated to the sciter::archive content associated with the application
    pwin->load(WSTR("this://app/main.htm"));
    pwin->expand();
    return run();
}

7.打开MySciter目录,在下面新建个文件夹 res ,在文件夹内新建个 main.htm 文件,main.htm的具体内容如下


   
        Test
       
       
  
  

你可能感兴趣的:(教程,sciter,MFC)