摘要: 如何让用户在点击窗体的客户区移动窗体,一般做法是重载WM_NCHITTEST,返回HTCAPTION。但这种方式会带来一个问题:没有了鼠标右键功能。 这里介绍一种方法,即可已在客户区移动窗体又可以实现鼠标右键功能。又可以保证右键功能功能正常。在LButtonDown的时候,发送Post消息,PostMessage(WM_NCLBUTTONDOWN,HTCAPTION,MAKELPARAM(point.x,point.y));这样做的目的是告诉系统,我点击了非客户区,然后在RButtonDown的时候,就可以任意处理了。程序运行效果图如下所示: 核心代码如下所示,如需要完整代码,请从附件中下载: 阅读全文
posted @ 2014-01-27 13:54 代码人 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 本文摘自http://www.codingsky.com/blog?blogid=464JS中创建对象可以直接使用直接量的方式,这里讨论的是定义一个构造器(function)的情况。如下function Person(name, age) { this.name = name; this.age = age;}var p = new Person('lily', 20);发现某些库代码中创建正则对象的方式无需new,这让人感到奇怪。如下var reg1 = new RegExp('^he$');var reg2 = RegExp('^he$'); 阅读全文
posted @ 2014-01-27 10:46 代码人 阅读(249) 评论(0) 推荐(0) 编辑