Sciter SDK中提供的Win32下例程很多,唯独使用很多(对我个人而言)的MFC框架下Sciter程序的构建讲的很少,虽然MFC有这样那样的诟病,但是不可否认的是编写一般的小项目,这仍然是大多数人最好的选择。
本系列文章的目的就是一步步构建出一个功能可用,接口基本完善的基于MFC框架的SciterFrame程序,以此作为以后程序的基础。其中,文章中按照如下逻辑编排(解决如下问题):
1、使用什么环境
2、完成什么功能
3、如何完成
1、工程环境: VS2010 + Win7 32位 + Sciter-SDK
建议:由于新版的SDK(Sciter3)为兼容XP和Win7,XP下使用了GDI+,Win7下使用了Direct2D,所以头文件中使用了d3d1.h,这导致在VS2010更低的版本上无法找到这个头文件(在我的电脑上查找之后发现的这个问题),最妥当解决办法就是安装Direct X SDK,将DX SDK的include和lib路径加入工程。
2、本文完成的功能:创建一个可以显示出Hello World对应HTML界面的工程。
3、具体步骤如下:
首先,使用VS2010,【新建】-> 【项目】->【Visual C++】->【MFC】-> 【MFC应用程序】,名称为HelloWorld,【确定】-> 【下一步】,在【应用程序类型】中,选择【基于对话框】,【使用Unicode】,建议【在静态库中使用MFC】,其他默认,【完成】。
至此,基础的MFC工程已经创建完成,将工程代码编译一遍,确保无误。
其次,我们的目标是在界面上显示我们使用HTML制作的HelloWorld界面,所以要先做两件事:
一、删除原来界面上的所有默认控件(如果不删除,其实也不影响后面的运行,只是不好看而已)
二、制作一个HTML页面(现在暂时制作一个可用的页面,编码问题以后处理)。
我的HTML界面代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
|
// index.htm
// 使用记事本编辑就可以,使用默认编码
// 以上三行不用复制
|