【广告】用CLI做编辑器,确实很舒服

去年做C#的时候,已经颇感觉到.NET的强大了,只不过VC++.net一直让我很不爽:不知道是我自己不会还是别的什么原因,VC++.net与原生C++的融合我一直难得其法。于是乎,干脆直接用C#,转而把Lib用C封装后在C#中用PInvoke调用——C#的强大给我留下很深刻的印象。

可能是由于一开始接触C++/CLI的时候有那么点VC++.net的阴影吧,还没学呢就已经不怎么看好了。但是最近的工作需要用到,于是只好硬着头皮上去,结果大大出乎我意料——方便!太方便了!强大!太强大了!套用老大一句话:“强大到逆天”。

在前面,曾看人用MFC做的一个Property Grid,复杂到骨头里去了,而在.net 系列的语言中,这根本就不是什么复杂的问题。只要写了property,那么PropertyGrid控件的一个方法就可以让被关注类的所有property一览无余地显示在控件里——两句话的问题。这个就不说了,另外,WenFen Luo的Docking控件,虽然用的是C#,但是可以很方便地放到CLI的工程里使用,它可以几乎以假乱真地模拟Visual Studio 2005的界面——包括对各个Docking Panel的拖拽操作,还有啥好说的呢?MFC……或许很快就会成为一个历史的概念了!

发几套图图:

  

【广告】用CLI做编辑器,确实很舒服_第1张图片

【广告】用CLI做编辑器,确实很舒服_第2张图片

【广告】用CLI做编辑器,确实很舒服_第3张图片

 【广告】用CLI做编辑器,确实很舒服_第4张图片

 过去的一个MFC的工具库,如果将窗口折叠后再使其弹出,就会不断地闪烁,无法正常操作,而现在完全没有这个问题,简直太完美了!

 

你可能感兴趣的:(【广告】用CLI做编辑器,确实很舒服)