【HTMLayout学习】1.Hello world,你懂的

每种编程语言都有它的Hello world,这已经是大家的共识了,所以我也不能免俗。

1、需求软件:

VS软件 + HTMLayout SDK

SDK下载地址:http://www.terrainformatica.com/htmlayout/HTMLayoutSDK.zip

也可以在页面右侧查看对应的使用说明。

2、配置

将下载的文档解压到任意目录,现对于重要文档加以说明:

bin:里面包含了32位系统运行需求的DLL一个,HTMLayout.dll。除了browse.exe,其他都是历程中的程序。我们写好的界面可以使用browse.exe程序来查看效果。

include:里面包含了开发需要的所有头文件。

lib:里面包含了一个lib文件,对应bin的dll,开发时使用。

htmlayout.chm:官方提供的帮助文档,实话说,可以看得东西真心不多。

其他的都是一些官方的例程,非常推荐自学。


VS的配置就不用多说了,和其他的都一样,包含头文件(include文件夹),库文件(lib文件夹),运行时缺少的dll(bin文件夹)。


3、初步使用SDK

比较推荐首先使用向导生成的Win32程序。

程序能够运行起来的要点有三个:①正确地将消息循环加入到SDK中②在合适的时候加载HTM文件③编写正确的HTM文件。

首先,第一步:添加消息循环:(在回调函数Winproc处)

//一定要放到程序消息处理之前
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
	LRESULT lResult;
	BOOL    bHandled;
	lResult = HTMLayoutProcND(hWnd,message,wParam,lParam, &bHandled);
	if(bHandled)
    	return lResult;
        //.....其余的略过
}

第二步:加载HTM文件。(假设文件名叫做 Hello.htm)

//在消息处理的switch分支下相应创建窗体的消息
	case WM_CREATE:
		{
			HTMLayoutLoadFile(hWnd,_T("Hello.htm")); //Hello.htm需要放在和exe同一目录

		}
		break;

第三步:编写HTM文档(其实就是一个简单的HTM文件)



	


	

Hello world, 你懂的!


然后,编译,将bin目录的dll、Hello.htm以及exe文件放在同一目录下,运行,效果如下:

【HTMLayout学习】1.Hello world,你懂的_第1张图片


呵呵,有效果了,中文乱码,这个太容易解决了,