随笔 - 31  文章 - 1 评论 - 51 trackbacks - 0
<2009年7月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

与我联系

搜索

 

常用链接

留言簿

我参加的小组

我的标签

随笔分类

随笔档案

文章分类

My friend

最新评论

阅读排行榜

评论排行榜

转载请注明出处:彩色天空

winForm 应用开发,大都离不开winFrom + toolBar/Menu + some other Controls的模式。
其中快捷键的处理,我5年前就遇到了,现在发现还有人犯这个错误,觉得着实需要讲一下:
很多输入型控件都支持常用的Ctrl + C, Ctrl + V, Ctrl + X等热键,WinForm 在KeyPreview=true时也会捕捉这些快捷键被触发的Windows消息。

如果winFrom/ToolBar/Menu/Other Control这些控件,对快捷键都有处理,上级控件只要设置e.SuppressKeyPress属性值(Boolean 类型),就可以选择是否把key down消息传递给下级控件。这里的上下级是按控件的包含关系来说的。如winForm上有一个TextBox,winForm为上级控件,TextBox为下级控件。

唯一的例外是ToolBar/Menu控件,它最先截获消息,而且默认情况下,是它触发后,不再把消息往别的控件传送!

 

也就是说一旦快捷键设置在Menu上,除了相应的menuItem外,其他控件(包括winForm)将都收不到快捷键被触发的消息。这也是最容易导致bug的地方。为解决这个问题,我一般是在menuitem.click的处理事件中通过sendkeys.send()方法,把消息继续传递下去。

http://files.cnblogs.com/ColorSky/shortKey.zip

我做了一个事列程序,只在一个winForm上放了 menu 和 textbox控件,其中一个menuItem.shortkey属性设置为Ctrl + V。
在menuItem.click和winForm.Keydown事件中都加上Console.WriteLine()。

示例程序中很明显的说明了这个问题,outPut窗口的输出结果是:

Menu item click event is triggered!
Form Key Down event is triggered
!
posted @ 2008-08-07 15:01 ColorSky 阅读(2070) | 评论 (3)编辑

■ 张结海

    中国真的已经是发达国家了吗?我们应该怎样正确看待自己所处的位置?

这两年,尽管经济高速发展,中国的人均指标依然排在世界水平的后面,还有很多人没有摆脱贫困,可是,“盛世”的呼声早已此起彼伏。2002年,中国科 学院公布了一项惊人的“发现”:中国已经是发达国家了,尽管前面加了一个“初等”的帽子,但毕竟是进入了发达国家的行列。
普通市民到欧洲旅游之后,看了欧洲人的矮房子、小商店、差旅馆、旧地铁、窄街道、老电脑、土手机,自豪感油然而生。中国真的已经是发达国家了吗?我们应该怎样正确看待自己所处的位置?以下六个指标,可以让大家思考。

指标一:一楼不装防盗窗。

我至今还记得在国外度过的第一夜,因为一整晚我都没有睡着。我惊讶地发现,住的那栋房子,大门中间是一块玻璃,任何人都可以轻而易举地把玻璃打碎,伸手进来把门打开。另外,一楼的窗户上也没有安装防盗窗,而窗外就是车水马龙的大街。
一次,我到法国的一个海岛玩,听到不远处传来一声巨大的撞击声。过了不到3分钟就传来了救护车的声音。后来我们来到了出事地点,证实刚才确实发生了一起交通事故。从事故发生到救护车到达只有短短3分钟,这一切发生在一个小岛上。
我住过的那个英国小镇,街上绝大部分商店没有那种用金属做的卷帘门。深夜,有些商店里还开着灯,里面的东西看得一清二楚。我每次路过总忍不住想,难道没有小偷想光顾?
我的一位法国朋友去阿尔卑斯山滑雪,刚到营地就遇到了大雪。根据经验这样的大雪天滑雪容易引起雪崩,所以他们全窝在屋子里不出去。第二天,仍是大雪。 第三天雪终于停了,就在他们整装待发时,迎来了一架直升机。里面走下来一个警察和几个医护人员。来客解释说,他们注意到,已经整整两天屋子里没有动静,以 为出了什么事。
我们还需要多少年,才能建立起快速的、覆盖全国的、尤其重要的是,时刻把人民利益放在心上的保护系统?

指标二:祖国何时像花园?

中国的经济发展正在走一条“中国白领的路”——前半生用健康换金钱,后半生用金钱换健康。问题是,后半生想用金钱换健康的时候是否能换得着。
中国人对环境的破坏主要有三个途径:第一是直接向环境要经济发展,所谓的靠山吃山、靠水吃水。第二个途径原因是可以追索到那句名言,“有条件上,没有 条件创造条件也要上”,研究表明,中国每创造1美元所消耗的能源,是美国的4.3倍,德国和法国的7.7倍,日本的11.5倍。消耗得越多,污染得也就越 严重。还有一种污染纯粹来自于各种原因导致的低水平决策。
我们缺乏环境保护方面的教育,至今连个垃圾分类都做不到。这方面日本、欧洲都有许多经验值得借鉴。我的法国房东家专门准备了一个收集雨水的装置,将雨水积在一个大桶里用来浇花。后来,我发现许多欧洲的家庭都有类似的装置。
绝大多数中国人到了欧洲都有一个体会,仿佛回到了童年。因为欧洲的环境好,让中国人忍不住想起了过去,那时候我们的天也是那么蓝,水也是那么绿。

指标三:派业余选手参加奥运会。

许多国人不知道,4年一次的体育盛会奥运会实际上是一个业余选手的比赛。虽然“晚节不保”,后来部分项目允许职业选手参加,至今依然以业余选手为主。中国派出去的选手都是职业的,不过我们换了一个名字——专业选手。
最近一次全国范围内的监测表明,我国青少年儿童的身体素质全面下降。1995年监测时就有所下降,这一次是在1995年的基础上再一次大幅下降。
我的法国朋友弗洛朗丝小姐告诉我,不需要调查她就知道中国人的身体素质不怎么样。“我参加过一个登山俱乐部的登山活动。出发之前,他们无数次警告我, 此次登山会非常辛苦、非常累。后来发现,他们每隔1小时就会休息一段时间,吃点东西,全部时间加起来也不过6小时。我们登山,一登最少10个小时。”她最 后说,“下次我再也不和你们中国人一块登山了。”

指标四:常有人得诺贝尔奖。

研究发现,一个国家通常建国20年就能获得诺贝尔奖,可是我们建国都已经50多年了,不但没有人获奖,连获奖的苗头都看不到。
得不到奖,就想出三个高招来安慰自己。第一招,将几个获诺贝尔奖的黑头发黄皮肤的美国人大加宣传。第二招,编造出某某中国人与诺奖擦肩而过的谎言聊以 自慰。尽管诺奖的获得有时候确有某些先兆,但评选过程绝对保密。我不知道某某人与诺奖擦肩而过的结论从何而来。第三招最可笑。没有获名奖的成人可以吹嘘, 就开始吹嘘进名校的孩子。进名校固然可贺,但它毕竟只是人生旅途的第一步。就像马拉松比赛,如果一个中国女运动员在国际比赛中第一圈领先,她妈妈就开始写 一本《第一圈女孩》的书吹嘘她是如何如何培养的,岂不是贻笑大方?

指标五:农村生活是享受。

英国人说,所有英国人的梦都在乡下。前不久我专门到法国的农村去采访,感觉真是大开了眼界。
首先,光从外表你是绝对分不出哪个是农民、哪个是城里人。到了法国农村的第一感觉,我也希望永远呆在那里。当地的农民告诉我,由于英国物价远远高于法国,许多英国人都到法国农村来买房子。

指标六:超市里自己称菜。

第一次在比利时的布鲁塞尔乘地铁,我上了车之后才意识到还没有检票,也没有见到检票口,我感到很纳闷儿。第二次乘地铁时特别注意,发现它的检票器孤零零地立在最前面的入口处。这种极易被忽视的检票设备我后来在奥地利、德国等地的地铁站里也见过。
我转念一想,这大概是某些欧洲国家的一种变相的福利吧。可是我很快地否定了这种想法,因为我发现他们那里的超市竟然是让顾客自己称菜,称完菜自己贴上价格,再自己封口。
我到美国开会,其间我们去一家自助餐厅就餐。把外套和随身携带的包放在椅子上后准备去取食物,我对大家说:“你们先去,我在这里看着。”“看着?看什么?”美国朋友很惊讶。

(摘自《中年人》2006年第2期,《青年文摘(绿版)》2006年第3期)
posted @ 2008-07-29 13:33 ColorSky 阅读(46) | 评论 (0)编辑
     摘要: 是否曾有过这样的郁闷,网上在线刚刚看过的视频,再看一遍非要联上网。虽然一打开画面,就显示视频已经加载,不需重新下载。可离线的时候偏偏就看不了。文件一定是被藏到本机的什么地方,一定要找到它!

是否有过这样的郁闷,在线可以看的视频,却怎么也下载不了,FlashGet, 迅雷,什么都用上了,还是下载不了,到底它被藏到哪了?一定要找到它!

  阅读全文
posted @ 2008-04-25 17:02 ColorSky 阅读(295) | 评论 (0)编辑

     最近看到很多关于徐渭的文章,此人才学之广博,遭遇之坎坷,实在令人可敬,可叹!

 徐渭(1521-1593)初字文清,改字文长,号天池、又号青藤道人,田水月 等。浙江山阴(今绍兴)人。自幼聪慧,文思敏捷。且胸有大志。“自负才略,好奇计,谈兵多中”,孜孜于治国平天下的理想追求之中,并一度被兵部右侍郎兼佥都御史胡宗宪看中,于嘉靖37年(1558年)招至任浙、闽总督幕僚军师,徐渭对当时军事、政治和经济事务多有筹划,并参预过东南沿海的抗倭斗争。一生遭遇十分坎坷,可谓落魄人间。最 后入狱七、八年。获释后,贫病交加,以卖诗文、画糊口,潦倒一生。死时只有一张破草席和一只狗相陪。他自己尤以书法自重。自称吾书第一、诗二、文三、画四。袁宏道等称赞他的书法笔意奔放苍劲中姿媚跃出在王 雅宜、文征仲之上。郑板桥看过徐渭的画,曾说愿为青藤门下走狗,青藤就是徐渭。齐白石也公然表示,“恨不生三百年前,为青藤磨墨理纸。”

徐渭作品流传至今的较多,他画的《黄甲图》,峭拔劲挺,生动地表现了螃蟹爬行、秋荷凋零的深秋气氛。著作有:《四声猿》、《南词叙录》《徐 文长佚稿》、《徐文长全集》等。

徐渭性情放纵,以泼墨大写意花鸟画见长,不求形似求生韵,笔势激动,气度轩昂,如感情之渲泄,澎湃汹涌。这与他怀才不遇的坎坷经历大有关联,才情在仕途上受阻,却在诗文书画上得到淋漓尽致地发挥。如《墨葡萄图》轴,几无线条,全用泼墨泼水而成,却墨分五色,浓淡有致,形态生动;狂放之气,足以骄人。

    

徐渭的人物画也很精彩,寥寥数笔,即见精神,有《驴背吟诗图》等。

 

相传当官的来求画,连一个字也难以得到。在当世凡前来求画者,须值徐渭经济匮乏时,这时若有上门求画者投以金帛,顷刻即能得之。若赶在他囊中未缺钱,那么你就是给的再多,也难得一画。关于徐渭的画更详细的介绍请参看百度的一篇文章:http://post.baidu.com/f?kz=138889809

作为一位才情发越,性格复杂,遭际坎坷的传奇式人物,徐渭的一生表现出极大的矛盾。一方面徐渭是命运的弃儿:庶出、入赘、屡败科场、箕豆相煎,乃至于蹈 死狱、负奇穷,最后贫困潦倒,恶疾缠身,极其凄凉地结束了自己多舛的一生;另一方面,徐渭又是艺术的宠儿,或换言之,徐渭个人的不幸,却成就了艺术发展和 艺术创造之大幸。作为一座烟云流布、奇逸雄伟的艺术巨峰和博学多能、广涉诸域的一代通才,徐渭对中国传统文化的贡献是全方位的。这其中不论是如嗔如 笑,迭宕多姿,句句鬼语的诗文,还是奔放苍劲、纵横恣肆,诚八法之散圣,字林之侠客的书法;不论是文词奇越,寓意深邃,令汤显祖拍案叫绝,推为词坛飞将的戏曲,还是林林总总,无所不包的各种书评、画论、赞跋、铭记、尺牍、灯谜、碑传、祭文、榜联、酒牌……皆成就骄人,可摘冠而戴,傲视古今。

posted @ 2007-08-13 13:58 ColorSky 阅读(115) | 评论 (0)编辑
     摘要: 真正的信赖只存在于互相了解,并愿为对方不惜付出一切的人之间.  阅读全文
posted @ 2007-04-10 11:46 ColorSky 阅读(67) | 评论 (0)编辑
     摘要: 转载一篇描述19世纪中国变革的文章,文笔不错,思想也很透彻。历史虽然已经过去,但旧制度的变革也和国家以及个人的变革一样,遵循某种模式或是规律。甲午战争提供了一块再好不过的切片,让我们能仔细观察一个曾经强有力的组织如何退化及最终死亡。中国和日本同为专制政体,改革同样由精英阶层自上而下地推动,而在才智上,李鸿章一代也绝不逊色于伊滕博文一代。然而“同治中兴”和“明治维新”得结果却大相径庭。这两场变革的显著区别是,当面临挑战时,中国首先选择的是从历史中求诸答案,变革者们最主要的期待是恢复一个他们幻想中的朴实和稳定的农业社会,。所有近代化的努力,都像附着在内脏已经腐烂的身体上的光鲜皮毛。
  阅读全文
posted @ 2007-04-05 13:34 ColorSky 阅读(62) | 评论 (0)编辑

1Money is not everything. There‘s Mastercard & Visa.
   钞票不是万能的,有时还需要信用卡.
   
2One should love animals. They are so tasty.
   每个人都应该热爱动物,因为它们很好吃.
  
3Love the neighbor. But don‘t get caught.
   要用心去爱你的邻居,不过不要让她的老公知道.
  
4Behind every successful man, there is a woman. And behind every   unsuccessful man, there are two.
   每个成功男人的背后都有一个女人,每个不成功男人的背后都有两个女人?
  
5Every man should marry. After all, happiness is not the only thing in life.
   再快乐的单身汉迟早也会结婚,幸福不是永久的嘛.
  
6The wise never marry, And when they marry they become otherwise.
   聪明人都是未婚的,结婚的人很难再聪明起来.
  
7Success is a relative term. It brings so many relatives.
   成功是一个相关名词,他会给你带来很多不相关的亲戚(联系).
  
8Never put off the work till tomorrow what you can put off today.
   不要等明天交不上差再找借口, 今天就要找好.
  
9Love is photogenic. It needs darkness to develop.
   爱情就象照片,需要大量的暗房时间来培养.
  
10Children in backseats cause accidents. Accidents in backseats cause children.
   后排座位上的小孩会生出意外, 后排座位上的意外会生出小孩.
  
11"Your future depends on your dreams." So go to sleep.
   "现在的梦想决定着你的将来",所以还是再睡一会吧.
  
12There should be a better way to start a day than waking up every morning.
   应该有更好的方式开始新一天,而不是千篇一律的在每个上午都醒来.
  
13"Hard work never kills anybody." But why take the risk? "
   努力工作不会导致死亡!"不过我不会用自己去证明.
  
14"Work fascinates me." I can look at it for hours! "
   工作好有意思耶!"尤其是看着别人工作.

15God made relatives; Thank God we can choose our friends.
   神决定了谁是你的亲戚,幸运的是在选择朋友方面他给了你留了余地。
  
16When two‘s company, three‘s the result!
   两个人的状态是不稳定的,三个人才是!
  
17A dress is like a barbed fence. It protects the premises without restricting the view.
   服饰就象铁丝网,它阻止你冒然行动,但并不妨碍你尽情地观看.
  
18 The more you learn, the more you know, The more you know, the more you forget. The more you forget, the less you know. So why bother to learn.
   学的越多,知道的越多, 知道的越多;忘记的越多, 忘记的越多;知道的越少, 为什么学来着?!

 

posted @ 2007-04-03 09:32 ColorSky 阅读(139) | 评论 (0)编辑
    If you are in a hurry and you want to have a quick meal there is no better place than a self-service restaurant. You go into the restaurant, pick up a tray, knife, fork, and spoon and queue at a counter where the food is on display. You pick out what you want and put it on your tray, which you have to push along a special rack till you reach the cashier. The cashier will give you your bill. After paying, you take your tray to any table you like. You can sit alone or with another customer. You can have a good meal in ten minutes. And-as there is no waiter you don't have to give a tip.

Note : give a tip : 付小费.
posted @ 2007-03-26 09:29 ColorSky 阅读(47) | 评论 (0)编辑
  If you want to add a dll from GAC through selecting the file from

C:\windows\Asmebly directly , maybe you will get the “File is not found” error.

Because this file is not located there.

And you can not visit the folder or file using windows browser.

However how do you add reference dll from GAC?

I found a way to solve this problem.

 If you watch the folder structure of C:\windows\asembly in command environment,

You will found the real structure and the real path of GAC.

You can get the real path using this way, and type it in the add reference dialog with

the absolute full path to add GAC dll to your project references.
OK, it's done :)

posted @ 2007-03-21 15:45 ColorSky 阅读(107) | 评论 (0)编辑

语言不像科学定理那样,一旦被证明,就放之四海皆准。
曾在在L. G. Alexander编著的New Concept English 中学到一个短语 Can not … too 表示再 … 也不为过的意思
书上说这是个固定结构,要小心这种用法。我认真把这个结构记住,不时拿出来用用。
前不久发信给一个美国朋友(已经50多岁),问他“A man can never have too many ties.  ”这句话怎么理解。
他说他从没听过这样的话:
Actually I have never heard of this expression.  I would guess it means that variety in life is necessary and the reference to not having too many ties means its good to be changing all the time.  On a practical side, it could mean that ties go quickly out of date so keeping up with the times means having lots of ties.  I really don't know. 
我感到奇怪,他怎么从来没听过这种用法呢?
过两天,和一个加拿大朋友在星巴克喝咖啡,顺便问他这句话,他竟然也说从来没听过这种说法,但他把意思猜对了。

也许英国人有人这么用,但还是少用的好,很多英语国家的人并不知道这种用法。




posted @ 2007-02-05 18:02 ColorSky 阅读(69) | 评论 (2)编辑