我觉得默认的ContextMenuStrip非常有限,因为它只能包含按钮,并且没有控件。 我很想知道,很长一段时间,我已经尝试过,使用表单,但它从来没有真正解决。如何编写我自己的ContextMenu? C#
我已经有了关于如何设置整个事情,事件和项目的想法。我唯一的问题是油漆方法。 当你打开一个ContextMenu(ContextMenuStrip)时,你可以在鼠标光标上设置它的位置,并且它会在那里,即使这意味着它超出了活动窗体。 (所以我不能使用控件类作为继承,因为它们只能将自己绘制为表单的一部分 现在我想用Form Class作为我的ContextMenu的基础,但是随机放置在屏幕上的那些。
所以我真正需要的是一个类(或类似的东西),可以自行绘制,没有任何问题,可以在屏幕上精确地放置。
任何暗示将是很好,谢谢。
格雷格疯狂
太棒了,我不知道StartPosition属性。我想使用表单,因为我不只是想做一个下拉菜单,而是一个新的方法。 我希望光标位于菜单的中心,并由控件的小图片包围。如果您将鼠标悬停在一个上面,它会显示其名称/功能,并通过单击放大它,以便您可以在菜单中设置任何类型的值。 谢谢,:) 格雷格疯狂 – 2009-12-09 18:43:43