【广告】用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……或许很快就会成为一个历史的概念了!

发几套图图:

  

全开启

全折叠

从折叠的状态开启

 将右侧窗口Docking到上方

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

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值