一些函数

  • sciter::debug_output_console _;

    程序运行时自动启动一个控制台窗口,通过在_tiscript_中调用stdout.println来输出调试信息

  • SciterSetOption(NULL, SCITER_SET_DEBUG_MODE, TRUE);

    能够连接_inspector_进行调试

  • ::SciterLoadFile(wnd, GetUrl());

    加载html页面

创建最简单的Sciter项目

  1. 新建一个Win32 Project

  2. 将Sciter SDK目录下的include和lib两个文件夹拷贝到新建的项目下

  3. 项目属性添加对应的include和lib附加路径

  4. 将SDK bin目录下的sciter32.dll/sciter64.dll拷贝到项目输出目录下

  5. 修改wWinMain

  1. // Perform application initialization:
  2. HWND hWnd = ::CreateWindowEx(
  3. 0, /*WS_EX_LAYOUTRTL,*/
  4. ::SciterClassName(),
  5. szTitle,
  6. WS_OVERLAPPEDWINDOW,
  7. CW_USEDEFAULT, 0,
  8. CW_USEDEFAULT, 0,
  9. nullptr, nullptr, 0, nullptr); // 这里不能用hInstance,否则窗口显示不出来
  10. if (!hWnd)
  11. {
  12. return FALSE;
  13. }
  14. ::SciterLoadFile(hWnd, L"test.html");
  15. ShowWindow(hWnd, nCmdShow);
  16. UpdateWindow(hWnd);
  17. // Main message loop:
  18. MSG msg;
  19. while (::IsWindow(hWnd) && GetMessage(&msg, nullptr, 0, 0))
  20. {
  21. TranslateMessage(&msg);
  22. DispatchMessage(&msg);
  23. }
  24. return 0;
  1. 在输出目录新建一个“test.html”

  2. 编译,到输出目录运行exe

  3. [Sciter] 1. 创建最简单的Sciter项目的更多相关文章

    1. 用 Eclipse 创建一个简单的web项目

      Eclipse neon 汉化版 ; 1;右击新建 -->  选择 动态Web项目 2:  填写 项目名 项目位置 ; 选择 Dynamic web module version 和 tomca ...

    2. 创建一个简单的Django项目

      1.首先,启动pycharm,点击File->New Project,如下图所示. 2.在New Project对话框中,选择Django,在Location中设置项目路径以及项目名称,在App ...

    3. maven创建一个简单的web项目

      1.确认maven插件和配置在eclipse中已经完成 如果没完成,可参考这篇博客:http://www.cnblogs.com/mmzs/p/8191979.html 2.在eclipse中用mav ...

    4. 2. 创建一个简单的Maven项目

      ☞ 创建项目 选定一个目录,如E:\workspace\maven,新建的项目将放在这个目录. 运行CMD,切换到该目录. 执行mvn archetype:generate直到输出"Choo ...

    5. IDEA快速创建一个简单的SpringBoot项目(需要联网)

      一.点击File-New-Project,选择Spring initializr ,选择jdk1.8及以上 二.填写相关信息,点击Next 3.选择Web -Spring Web,点击Next 4.输 ...

    6. 用Eclipse 创建一个 简单的 Maven JavaWeb 项目

      使用Maven 创建一个简单的 javaWeb 项目: 本篇属于 创建 JavaWeb 项目的第三篇: 建议阅读本篇之前 阅读 用 Eclipse 创建一个简单的web项目  ;本篇是这这篇文章的基础 ...

    7. 创建一个可用的简单的SpringMVC项目,图文并茂

      转载麻烦注明下来源:http://www.cnblogs.com/silentdoer/articles/7134332.html,谢谢. 最近在自学SpringMVC,百度了很多资料都是比较老的,而 ...

    8. Python框架学习之用Flask创建一个简单项目

      在前面一篇讲了如何创建一个虚拟环境,今天这一篇就来说说如何创建一个简单的Flask项目.关于Flask的具体介绍就不详细叙述了,我们只要知道它非常简洁.灵活和扩展性强就够了.它不像Django那样集成 ...

    9. Gradle学习笔记(1)创建简单的Java项目

        Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建工具.它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置.当前 ...

    随机推荐

    1. Jenkins出现 {"changed": false, "msg": "mkdir: cannot create directory ‘/root/.ansible/tmp/ansible-tmp-1552390265.8-253945919613076’: No space left on device\n", "unreachable": true}

      之前部署Jenkins没有遇到过这个问题,百度也找不到相关内容,无奈用过google翻译了一下,显示内存不足,上到服务器查询df -h 发现use% 100% 由于日志等文件导致服务器磁盘空间满了,引 ...

    2. 02-Mysql中的运算符

      Mysql中运算符 1.算术运算符运算符 作用+   加法-    减法*    乘法/,DIV     除法,返回商%,MOD       除法,返回余数 mysql root@localhost: ...

    3. JS应用之正则表达式

      定义 正则表达式是用于匹配字符串中字符组合的模式. 创建正则表达式 两种方式: 1.new RegExp() let pattern1 = new RegExp('cat'); //第一个参数字符串 ...

    4. Java多线程入门Ⅱ

      线程的让步 线程让出自己占用的CPU资源 线程让出资源,不指定让给谁 线程让出资源,指定让给谁 方法1: public static void yield(); 线程实现交替打印 import jav ...

    5. String类型根据逗号分隔转为list

      String ids = pd.getString("IDS");//从pd里取出字符串 List idList = Arrays.asList(ids.split(", ...

    6. bzoj 1432 [ZJOI2009]Function 思想

      [bzoj1432][ZJOI2009]Function Description Input 一行两个整数n; k. Output 一行一个整数,表示n 个函数第k 层最少能由多少段组成. Sampl ...

    7. Hibernate 批处理(batch inserts, updates and deletes)

      总结:hibernate在进行批量处理不给力的主要原因就是Session中存在缓存,而hibernate的机制就是通过session中的一级缓存去同步数据库,所以当进行批量处理时,缓存中保存的数据量很 ...

    8. k/3cloud表格控件块粘贴代码逻辑

      大家可以在表单插件EntityBlockPasting事件中自己处理,然后将cancel设置为true.以下代码可以参考一下,插件代码中需要将其中一些属性或方法修改,例如this.BusinessIn ...

    9. Spring注解 @Component、@Repository、@Service、@Controller @Resource、@Autowired、@Qualifier 解析

      @Repository.@Service.@Controller 这几个是一个类型,其实@Component 跟他们也是一个类型的 Spring 2.5 中除了提供 @Component 注释外,还定 ...

    10. Python中排序的灵活使用

      Python中列表按指定标准排序实例 概述 本题需要先输入机器的数目和任务的数目. 在接下来的n行中每行分别包含机器的最大执行时间和机器所能执行任务的最大强度. 在接下来的n行中每行分别包含任务执行时 ...