SharpDevelop 里面的代码编辑器功能也很不错,可以下载一个SharpDevelop运行看看。
源码是公开的,就担心你看不懂:)代码编辑器控件下载
http://sourceforge.net/projects/sharpedit/SharpDevelop IDE 下载
http://sourceforge.net/projects/sharpdevelop/

解决方案 »

  1.   

    我下了它,不过调试都通不过,请问是什么问题吗?E:\Program\VC#\Debug\SharpEdit_0.0.4.8_src\MainForm.cs(196): 变量“tabControl”未声明或从未赋值。
     未能找到类型“MenuControl”。请确保引用了包含此类型的程序集。如果此类型是开发项目的一部分,请确保已成功生成该项目。
     未能找到类型“TabControl”。请确保引用了包含此类型的程序集。如果此类型是开发项目的一部分,请确保已成功生成该项目。
    E:\Program\VC#\Debug\SharpEdit_0.0.4.8_src\ChildPage.cs(13): 找不到类型或命名空间名称“Crownwood”(是否缺少 using 指令或程序集引用?)
    E:\Program\VC#\Debug\SharpEdit_0.0.4.8_src\MainForm.cs(8): 找不到类型或命名空间名称“Crownwood”(是否缺少 using 指令或程序集引用?)
    E:\Program\VC#\Debug\SharpEdit_0.0.4.8_src\MainForm.cs(9): 找不到类型或命名空间名称“Crownwood”(是否缺少 using 指令或程序集引用?)
    E:\Program\VC#\Debug\SharpEdit_0.0.4.8_src\MainForm.cs(10): 找不到类型或命名空间名称“Crownwood”(是否缺少 using 指令或程序集引用?)
    E:\Program\VC#\Debug\SharpEdit_0.0.4.8_src\MainForm.cs(11): 找不到类型或命名空间名称“Crownwood”(是否缺少 using 指令或程序集引用?)
    E:\Program\VC#\Debug\SharpEdit_0.0.4.8_src\MainForm.cs(36): 找不到类型或命名空间名称“Crownwood”(是否缺少 using 指令或程序集引用?)
    E:\Program\VC#\Debug\SharpEdit_0.0.4.8_src\MainForm.cs(37): 找不到类型或命名空间名称“Crownwood”(是否缺少 using 指令或程序集引用?)
    E:\Program\VC#\Debug\SharpEdit_0.0.4.8_src\MainForm.cs(41): 找不到类型或命名空间名称“PopupMenu”(是否缺少 using 指令或程序集引用?)
    E:\Program\VC#\Debug\SharpEdit_0.0.4.8_src\MainForm.cs(324): 找不到类型或命名空间名称“MenuCommand”(是否缺少 using 指令或程序集引用?)
    E:\Program\VC#\Debug\SharpEdit_0.0.4.8_src\MainForm.cs(347): 找不到类型或命名空间名称“MenuCommand”(是否缺少 using 指令或程序集引用?)
    E:\Program\VC#\Debug\SharpEdit_0.0.4.8_src\MainForm.cs(385): 找不到类型或命名空间名称“MenuCommand”(是否缺少 using 指令或程序集引用?)
    E:\Program\VC#\Debug\SharpEdit_0.0.4.8_src\MainForm.cs(394): 找不到类型或命名空间名称“MenuCommand”(是否缺少 using 指令或程序集引用?)
    未能找到引用的组件“MagicLibrary”。
      

  2.   

    MSDN上有“自定义孔件”的演习,你看看它的“示例和演习“(在C#中)
      

  3.   

    需要安装Magic Library 1.74才可以编译成功,不知道你能不能找到?不能的话我发个给你也可以
      

  4.   

    ftp://new1:[email protected]/control/2004020609210314418.msi