经过两个星期各位同事不分昼夜的努力,最新版All-In-One Code Framework 2009-4-27问世了!
http://cfx.codeplex.com/Wiki/View.aspx?title=All-In-One%20Code%20Framework%20Examples
下载地址:
http://cfx.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=25973
如果您是第一次听说All-In-One Code Framework这个项目,请参阅主页上的相关介绍http://cfx.codeplex.com/,以及这篇blog
All-In-One Code Framework(AIO):一站式微软开发技术框架解决方案
和前一版相比,All-In-One Code Framework 2007-4-27 新增了如下sample code。
MFCSafeActiveX
这是一个使用MFC编写可以被host在web page中的ActiveX control的基本框架。在本次release中,我们根据用户的反馈添加了从ActiveX control call web page中javascript的代码示例。相关帖子:
JavaScript callback in ActiveX Template Library newsgroup
pass Javascript callback into MFC ActiveX in ActiveX Template Library newsgroup
CppCLIWrapLib
这个事例demo了如何为native C++编写的库做一个C++/CLI的wrapper,从而native C++ 库中的功能可以轻松地被任何.NET的程序复用。
CSSocketServer, CSSocketClient
这两个example演示了如何编写Visual C#代码来使用socket,从而做IPC或RPC。
CSAutomateWord, VBAutomateWord, CppAutomateWord, VBAutomateExcel, CppAutomateExcel, CSAutomateOutlook, VBAutomateOutlook
这一系列的example都是和Office automation相关的。以Microsoft Word为例,CSAutomateWord, VBAutomateWord, CppAutomateWord演示了使用不同编程语言(C#, VB.NET, C++)来automate Microsoft Word做相同的事情。您可以比较这三个example的code,观察不同语言做automation的差别。
CSVstoServerDocument
使用VSTO的ServerDocument class从VSTO customized Office文档中提取相关信息,并以编程方式添加或删除VSTO customization。
CppRedirectConsole
编写native C++代码redirect console程序的stdin和stdout。
CSWinFormDesigner
演示了最典型的WinForm Designer的制作方法。真的很cool!
CSEncryption, CSDigitalSignature
这两个example是和Cryptography相关的。CSEncryption演示了加解密。CSDigitalSignature则是和签名相关。
CSWPFThreading
这是AIO中第一个和WPF相关的例子。演示了WPF中worker thread和UI thread的best practices。考虑到对WPF感兴趣的人较多,我们team打算接下来花大力气打造更多更精彩的WPF example。
如果您对新版的AIO有任何建议和反馈,请在此提出。谢谢!