yidabu 2007-12-26 19:43
D语言dwin库系列之创建浏览器实例
D语言dwin库系列之创建浏览器实例
dwin库的开发和发布有一段时间了,文档和实例一直没有跟上.
不过对于单元测试还是比较注重的,个人认为单元测试就是比较好的文档.
今天开始,打算在 [url]http://bbs.d-programming-language-china.org/forum-14-1.html[/url] 写一系列实例教程,以方便初学者.
下面代码就创建一个IE实例,并导航到D语言中国社区首页,延时10秒然后自动关闭:[code] module test;
private import dwin.sys.win32.ie.IE;
pragma(lib, "tango-base-dmd.lib");
pragma(lib, "tango-user-dmd.lib");
pragma(lib, "dwin.lib");
void main(char[][] args)
{
auto ie = new IE;
ie.visible = true; //显示出来
ie.menuBar = false; //不显示菜单栏
ie.navigate( "http://www.d-programming-language-china.org/" );
Sleep(10000); //延时10秒
}[/code]换一种方式创建IE实例,这次我们在一个函数里指定较多的参数:[code] void main(char[][] args)
{
auto ie = ieCreate(null, "Width",800, "Height",600, "ToolBar",false, "MenuBar",false, "Navigate", "http://www.d-programming-language-china.org/");
Sleep(10000); //延时10秒
ie.Quit();
} [/code]在这个实例里,我们指定了宽,高,指定工具栏不显示,菜单栏不显示,最后指定导航到D语言中国首页.
是不是很简单.
20071226
sleets 2008-3-14 14:47
请问能嵌入dfl吗? 此外对ie事件的支持是怎么样的?
yidabu 2008-3-14 15:44
这是IE实例,不是IE控件,不能直接嵌入DFL窗体.
少量事件已经有D语言的包装了
圣域天子 2008-5-13 22:34
Windows下关键还是要有实用的GUI库, DFL和DWT都不是太近人意呀