今天遇到個莫名其妙的問題,跟着C#入門經典學到Mdi視窗菜單合并那,我想自己整合下上一節的文本編輯器,然後...無論怎麼搞Mdi窗體的菜單和子菜單死活不合并。
鬧哪樣呢這是,于是我重新建立個工程按它的步驟一步步來,神奇的居然又TM能合并的,不是我的VS有問題。
那究竟問題出在哪呢?我對比了兩個工程檔案中菜單的所有屬性,完全一樣!是以說這是鬧哪樣。
......
折騰了1小時我發現了關鍵所在:Mdi視窗的菜單控件不能是複制過去的!菜單内的内容随便複制,整個控件複制就會使合并失效!
現在我也搞不懂這種設計的具體機制是啥樣的,反正告誡童鞋們:
想要合并視窗管用,内容可以随便複制,但控件必須拖新的!
有大神能說說原理就好了,網上根本搜不到...