一些函数

  • 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. perl学习之:use and require

      本文和大家重点学习一下Perl use和require用法对比,这两个函数都是一个意思,加载和引用Perl的模块,或者是子程序,区别在于Perl use是在当前默认的里面去寻找,一旦模块不在指定的区域 ...

    2. Django-模型层(1)

      ORM MVC或者MTV框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置即可以轻松更换数据库,这极大的减轻了开发人员的工作 ...

    3. POJ 3122 pie (二分法)

      Description My birthday is coming up and traditionally I'm serving pie. Not just one pie, no, I have ...

    4. python之图形界面GUI开发 Tkinter 2014-4-7

      1.导入Tkinter 可以使用以下三种方法(1)from Tkinter import *#导入Tkinter(2)import TkinterTkinter.methodA使用 Tkinter.m ...

    5. 大数据学习——mapreduce学习topN问题

      求每一个订单中成交金额最大的那一笔  top1 数据 Order_0000001,Pdt_01,222.8 Order_0000001,Pdt_05,25.8 Order_0000002,Pdt_05 ...

    6. Python补充--Python内置函数清单

      Python内置函数 Python内置(built-in)函数随着python解释器的运行而创建.在Python的程序中,你可以随时调用这些函数,不需要定义.最常见的内置函数是: print(&quo ...

    7. @setupmethod -- flask.setupmethod

      源码: def setupmethod(f): """Wraps a method so that it performs a check in debug mode i ...

    8. POJ3037 Skiing

      Skiing 题目大意: 给定一个M*N的网格,已知在每个网格中的点可以向上下左右四个方向移动一个单位,每个点都有一个高度值. 从每个点开始移动时存在一个速度值,从A点移动到B点,则此时B点的速度为& ...

    9. 【Ajax 1】Ajax与传统Web开发的区别

      导读:从用户体验度的角度来说,利用Ajax进行开发的网站,其体验度高于利用传统Web开发技术,那么,是什么因素导致了这一现象呢?难道说Ajax开发,就一定优于传统Web技术吗?本篇文章,将主要介绍Aj ...

    10. 【带权并查集】HDU 3047 Zjnu Stadium

      http://acm.hdu.edu.cn/showproblem.php?pid=3047 [题意] http://blog.csdn.net/hj1107402232/article/detail ...