一些函数

  • 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. ZooKeeper运行原理和基本编程接口

      什么是ZooKeeper  ZooKeeper作为一个分布式的服务框架(与Google Chubby类似),主要用于解决分布式集群中应用系统的一致性问题,它能提供基于类似于文件系统的目录节点树方式的数 ...

    2. win7下qt error: undefined reference to `_imp__getnameinfo@28'解决

      _imp__getnameinfo@28对应着winsock2.h的getnameinfo函数 首先需要导入对应的头文件 #ifndef WIN32 #include <sys/socket.h ...

    3. 第十三章:MFC库与Windows程序开发概述

      主要内容: 1.Windows程序的基本结构 2.MFC库简介 3.使用Visual C++开发Windows程序 具体内容略

    4. Rust所有权语义模型

      编程语言的内存管理,大概可以分为自动和手动两种. 自动管理就是用 GC(垃圾回收)来自动管理内存,像 Java.Ruby.Golang.Elixir 等语言都依赖于 GC.而 C/C++ 却是依赖于手 ...

    5. day15-python之变量和递归

      1.局部变量与全局变量 #!/usr/bin/env python # -*- coding:utf-8 -*- # name='lhf' # def change_name(): # global ...

    6. Android开发——程序锁的实现(可用于开发钓鱼登录界面)

      1. 程序锁原理 1.1 实现效果: 在用户打开一个应用时,若此应用是我们业务内的逻辑拦截目标,那就在开启应用之后,弹出一个输入密码的界面,输入密码正确则进入目标应用.若不输入直接按返回键,则直接返回 ...

    7. Android开发——使用ADB Shell命令实现模拟点击(支付宝自动转账实现)

      首先声明,本人反对一切利用技术的违法行为 本文的实现代码已经销毁,本文以介绍流程为主 1.这里所说的模拟点击不是在自己的APP里点击,点自己APP上的控件没什么好说的 不仅是支付宝转账,其他的获取别人 ...

    8. Python接口测试之moco

      在现在的软件开发过程中,特别是app的部分,需要的很多数据以及内容,都是来自server端的API,但是不能保证 在客户端开发的时候,api在server端已经开发完成,专门等着前端来调用,理想的情况 ...

    9. 大数据学习——shell编程

      03/ shell编程综合练习 自动化软件部署脚本 3.1 需求 1.需求描述 公司内有一个N个节点的集群,需要统一安装一些软件(jdk) 需要开发一个脚本,实现对集群中的N台节点批量自动下载.安装j ...

    10. NLS_LANG在客户端不能确定,字符集转变将造成不可预期的后果

      原因:1,没有客服端配置字符集2,客户端字符集跟服务端字符集不一致 解决:1,打开plsql 帮助-支持信息看看uls_lang是否设置 2,查看服务器端字符集 Select *from V$NLS_ ...