可惜不会在Grid控件内部用工具条,直接用API把按钮建在Grid控件内部,充当工具栏,我的想法是Grid控件应该自己处理自己的工具栏消息,不再给对话框传递消息,否则每个对话框程序都要实现一遍工具栏功能,多麻烦啊。可惜我在Grid控件(派生自CWnd)加工具栏,能创建成功工具栏,但是就是不显示工具栏,不知道怎么解决。
至于菜单,我忘了是不想处理太多菜单命令还是控件也不能有自己的菜单,反正我就直接用API弹出一个窗口,窗口里建几个按钮来实现功能,原因也是想Grid控件自己处理菜单消息,不再给父窗口传递菜单消息,以后使用这个类就直接包含源文件,定义一个控件变量就能使用了,不是简单吗?
很烦MFC的消息传递,像一个Tree控件,要实现dragdrop功能都要自己写,如果每次都由父窗口实现的话,太麻烦了,而什么消息反射又晦涩难懂
所以工具栏很山寨,菜单也很山寨。
至于菜单,我忘了是不想处理太多菜单命令还是控件也不能有自己的菜单,反正我就直接用API弹出一个窗口,窗口里建几个按钮来实现功能,原因也是想Grid控件自己处理菜单消息,不再给父窗口传递菜单消息,以后使用这个类就直接包含源文件,定义一个控件变量就能使用了,不是简单吗?
很烦MFC的消息传递,像一个Tree控件,要实现dragdrop功能都要自己写,如果每次都由父窗口实现的话,太麻烦了,而什么消息反射又晦涩难懂
所以工具栏很山寨,菜单也很山寨。