【发布时间】:2010-10-27 16:38:37
【问题描述】:
我有一个很久以前为数据库项目编写的报表设计器。它使用了很多 winapi 魔法,因此我不得不“以正确的方式”重写一些部分。
感谢 MSDN 杂志(here 和here)和CodeProject 的一些文章,我能够实现设计器表面、工具箱和撤消/重做引擎。
到目前为止,我在该主题上发现的每个资源都有些过时了。你能指出新鲜/全面的文章吗?
-
上面提到的article 的代码似乎不起作用。
MenuCommandService.ShowContextMenu 被调用,但没有出现,因为 globalVerbs 集合中没有任何 DesignerVerbs。我是否应该手动添加与剪切/粘贴等设计器操作相对应的“标准”操作?如果是,我该怎么做?
【问题讨论】:
-
我在这方面从未见过任何好的文档。有关为控件创建设计器的信息,是的,但不是整个表单。我建议你花时间用 Reflector 查看源代码,或者共享源代码。
标签: c# winforms .net-2.0 form-designer