locked
FAQs: MainMenu和MenuStrip之间有什么联系? RRS feed

  • 问题

  • 为了帮助大家更好地学习 .Net Framework 技术,微软论坛技术支持团队编辑了一些列的 ".Net Framework 常见问题及解答" 精华帖。

    本帖的主题是:MainMenu和MenuStrip之间有什么联系?

    如果您觉得这个帖子对您的学习、工作有所帮助,请再把这个帖子分享给你的同学、同事和朋友。

    如果您想阅读更多的 ".Net Framework 常见问题及解答",请打开索引页面:
    http://social.msdn.microsoft.com/Forums/zh-CN/2212/thread/f2a90155-c760-4d5d-ba2e-6b0e427cb6eb


    如果您对我们的论坛在线支持服务有任何的意见或建议,请通过邮件告诉我们。
    2011年2月15日 11:37

答案

  • MenuStrip是一种替代MainMenu新的控件,采用了完全不同的实现方法旧的MainMenu是在标准的Windows窗口对菜单支持的基础上而被创建的,GetClientRect()方法的API功能是在客户端的矩形框中自动扣除这个菜单的大小,而MenuStrip不使用窗口菜单,因此GetClientRect()返回的是窗口客户区的面积,忽略了被MenuStrip占据的空间。这个标准同样适用在其他停靠在窗口边缘的控件,像StatusStripToolStrip和其他的停靠面板。


    如果您对我们的论坛在线支持服务有任何的意见或建议,请通过邮件告诉我们。
    2011年2月15日 11:38