摘要:
从IE7 开始, IE 支持多页面(Tab)浏览。 而IE 的WebBrowser 控件也相应的多页面浏览开发接口。 出于向下兼容考虑,该接口在缺省情况下是被屏蔽的。 假设你用WebBrowser 控件开发一个浏览器 MyTabBrowser, 你会发现右键菜单的"在新标签页中打开" (Open in New Tab)项是灰色的(如下图)。打开这个功能,你需要在注册表里面创建以自己文件名为值的DWORD值:HKEY_LOCAL_MACHINE (or HKEY_CURRENT_USER)SOFTWAREMicrosoftInternet ExplorerMainFeatur 阅读全文
posted @ 2009-04-23 07:41
ajuanabc
阅读(333)
评论(0)
推荐(0)
摘要:
一年的时间过得还真快,去年的英雄大会场景还沥沥在目,今年的英雄会轰隆隆地上演了。在北京2009年的英雄会三天里,留在脑海里有CSDN自己搭建的办公室,有CSDN热烈欢迎场景,有CSDN办公室里运动场所,还有喝酒的激情场面。最深刻的还是算“产品专家论坛”,其中问到最差的产品时,所有产品经理都是互相客气话,不敢指名道姓地说某某产品最差。结果有一个人说最差的产品就是Outlook,因为使用起来极其不好用,还功能一大堆,软件极大占用硬盘空间,不断地读取硬盘的数据到达几个G。他心中最好的产品是“马桶”,哈哈。我们开发的软件产品,其实好用,还是不好用,关键对于什么样的客户。如果针对客户的产品是最好用的产品 阅读全文
posted @ 2009-04-22 23:50
ajuanabc
阅读(152)
评论(0)
推荐(0)
摘要:
有不少人发信问这个问题,我把答案贴在这里: 建议参考 WTL (Windows Template Library) 的代码示例工程 TabBrowser (在WTL目录/Samples/TabBrowser 下面)。该工程演示了如何用WTL + IE WebBrowser接口开发一个多Tab的IE内核浏览器, 并演示如何用ATL的IDispEventSimpleImpl监听DWebBrowserEvents2 事件, 代码简洁易懂,很有参考价值。WTL 是微软的开源项目,可以去 http://wtl.sourceforge.net/上下载。TabBrowser 代码在Visual Studio 阅读全文
posted @ 2009-04-22 14:29
ajuanabc
阅读(369)
评论(0)
推荐(0)
摘要:
bar.js$(function () { $("#data").css({ position: "absolute", left: "-9999em", top: "-9999em" });});window.onload = function () { // Grab the data var labels = [], data = []; $("#data tfoot th").each(function () { labels.push($(this).html()); }); $(&q 阅读全文
posted @ 2009-04-21 10:22
ajuanabc
阅读(146)
评论(0)
推荐(0)
摘要:
[Unix-Center.Net] 支持Unix-Center.Net,经常回来看看Unix-Center.Net发送至 member 显示详细信息 1:17 (8 小时前) 回复尊敬的Unix-Center.Net用户:感谢您注册成为Unix-Center.Net大家庭中的一员。在过去两年中,Unix-Center.Net和您一起经历了不平凡的成长。我们感谢您对我们的支持,是你们让我们有了继续坚持下去的动力和信心。4 月20日,Sun 公司董事会批准以每股9.5美元的价格将公司出售给Oracle。一些不太了解本站历史的用户多次询问Unix-Center.Net未来的定位问题。在此我们郑重声明 阅读全文
posted @ 2009-04-21 09:33
ajuanabc
阅读(176)
评论(0)
推荐(0)
摘要:
在项目开发中经常遇到象商品大中小类. 网站栏目,等树型结构的功能,对于树型结构的功能开发往往是很耗费时间的,我从前一项目组的小伙子做一个栏目树的维护花了一个周的时间,还经常出现BUG,现在OpenJweb平台基于dhtmlxTree组件,并采用ssh2框架实现了树型结构功能页面的生成工具,这样凡单表树型结构的维护模块有多少都不怕,都可以通过平台生成. 下图是树型结构的表字段定义页面: 下面是在功能定义页面中,通过生成代码功能创建的页面(已录入一部分数据做演示):可以看到生成的页面中有"添加子节点",添加同级节点(被日期下拉遮住了),还有保存和删除等,保存和删除会同步刷新左册 阅读全文
posted @ 2009-04-20 21:18
ajuanabc
阅读(131)
评论(0)
推荐(0)
摘要:
流行的 JavaScript 库不胜枚举,jQuery, MooTools, Prototype, Dojo, YUI。这些JavaScript库功能丰富,加上它们的插件,几乎能胜任任何工作,然而这是有代价的,这些库往往导致你的网页尺寸臃肿。在某些场合,如果你只想完成特定的工作,可以使用一些功能更专一的轻量库,本文介绍了40个非常出色的轻量级 JavaScript 库。1. 表单相关wForms一个低调的开源项目,简化了绝大多数常用 JavaScript 表单功能,包含可以直接使用的表单验证功能,另外,还包含强大的表单同步以及表单条件判断功能。Validanguage又一个低调的 JavaSc 阅读全文
posted @ 2009-04-20 13:48
ajuanabc
阅读(150)
评论(0)
推荐(0)
摘要:
要在write.php页面放一个二级联动,则在write.php页面要放置二级联动的地方加一句require_once("ld2.php");若write.php要向save.php页面提交数据则在save.php中使用$bigclass=$_POST["bigclass"];//取得大类的id值$smallclass=$_POST["smallclass"];//取得小类的id值接下来就知道该怎么做了吧。 <?php /******************************************* ********** 阅读全文
posted @ 2009-04-19 23:34
ajuanabc
阅读(228)
评论(0)
推荐(0)
摘要:
随着多核CPU的普及, 程序中有必要考虑利用多核的优势来提高性能。 比如当创建线程池或者进程池的时候,可以根据系统CPU的个数来设定线程池/进程池的大小。 以下代码示例如何获取CPU的个数。 typedef void (WINAPI *PGNSI)(LPSYSTEM_INFO);DWORD GetNumberOfProcessors(){ SYSTEM_INFO si; // Call GetNativeSystemInfo if supported or GetSystemInfo otherwise. PGNSI pfnGNSI = (PGNSI) GetProcAddr... 阅读全文
posted @ 2009-04-19 15:36
ajuanabc
阅读(259)
评论(0)
推荐(0)
摘要:
程序中使用IE的WebBrowser 控件(MSHTML)或者开发BHO插件的时候,通常需要获得IE的版本号以便做不同处理。这里介绍2中获得IE版本号的方法:1) 通过注册表IE的版本号信息放在注册表的:HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Internet Explorer/Version 注:64位机器的32位IE在HKEY_LOCAL_MACHINE/SOFTWARE/Wow6432Node/Microsoft/Internet Explorer/Version 2) 通过读取mshtml.dll 的版本号mshtml是IE的核心DLL之一。 msh 阅读全文
posted @ 2009-04-18 08:50
ajuanabc
阅读(206)
评论(0)
推荐(0)