一些函数

  • 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. bzoj 1098 [POI2007] 办公楼 biu

      # 解题思路 画画图可以发现,只要是两个点之间没有相互连边,那么就必须将这两个人安排到同一个办公楼内,如图所示: 那,我们可以建立补图,就是先建一张完全图,然后把题目中给出的边都删掉,这就是一张补图, ...

    2. 「 HDOJ P2227 」 Find the nondecreasing subsequences

      # 题目大意 就是找不下降子序列的个数. # 解题思路 一开始想着先离散化,然后再做个 $dp$,发现用 $dp$ 的话时间复杂度是 $\text{O}(n^2)$ 的,稳稳超时. 这里说说 $dp$ ...

    3. tcpdump抓包指令使用示例

      tcpdump是一个用于截取网络分组,并输出分组内容的工具. tcpdump凭借强大的功能和灵活的截取策略,使其成为类UNIX系统下用于网络分析和问题排查的首选工具.tcpdump提供了源代码,公开了 ...

    4. Linux内核——进程管理之SMP负载均衡(基于版本4.x)

      <奔跑吧linux内核>3.3笔记,不足之处还望大家批评指正 根据实际物理属性,CPU域分类如图1所示. 图1 CPU域分类 问题一:一个4核处理器中的每个物理CPU拥有独立L1 cach ...

    5. hdu4407Sum(容斥原理)

      http://acm.hdu.edu.cn/showproblem.php?pid=4407 Sum Time Limit: 2000/1000 MS (Java/Others)     Memory ...

    6. [MVC]View

      /Views/_ViewStart.cshtml 文件会在其他视图文档被加载之前被载入,代码如下: @{ Layout = "~/Views/Shared/_Layout.cshtml&qu ...

    7. 大数据学习——linux常用命令(二)四

      系统管理操作 1 挂载外部存储设备 可以挂载光盘.硬盘.磁带.光盘镜像文件等 1/ 挂载光驱 mkdir   /mnt/cdrom      创建一个目录,用来挂载 mount -t iso9660 ...

    8. C#与Ranorex自动化公用方法

      原创 - C#与Ranorex自动化公用方法 利用c#在Ranorex上写自动化已经有很长的一段时间了,总结发现常用的方法不外乎如下几种: 1.打开浏览器:或者app public static vo ...

    9. codeforces #299 div 2

      (总算是5题都做完了- -) 暂时做了4题,先放一下有时间做最后一题(当然如果我真的能做出的话...)(看了大神的代码总算是理解了E题,做完发现也没那么难,果然想出一个思路的过程对于我这种弱渣来说还是 ...

    10. Ubuntu安装sublime Text 3并配置可以输入中文

      使用Ubuntu系统后,想找一个顺手的编辑器,sublime作为我的首选编辑器,在安装和配置可输入中文时遇到各种个样的问题,总结一些: 1:问题: 我的系统是Ubuntu 18.04 LTS,尝试多次 ...