VC++ MFC 动态分割窗口 有个问题不明白

不用VC自动添加的自己手写就是首先在添加一个CSplitterWndm_nwndSplitter;然后重载OnCreateClient()在里面写上分割几行几列然后问题来... 不用VC自动添加的 自己手写
就是 首先在添加一个CSplitterWnd m_nwndSplitter;

然后 重载OnCreateClient() 在里面写上 分割几行几列

然后问题来了 ,
问题1:
如果之前在创建MFC 工程的时候 没有选择Step4中Advanced中选择分割窗口这一项,那么菜单中是没有 “分割窗口”这个选项的! 于是自己在菜单中添加一项菜单 然后怎么把这个菜单项和分割函数进行“映射”?就是点一下自己添加的菜单就开始分割窗口?

问题2:
然后 如果把自己新建的菜单的ID改成 ID_WINDOW_SPLIT,就自动调用了 ,这个ID和OnCreateClient 是怎么映射到一块去的? 所有文件中的在BEGIN_MESSAGE_MAP和END_MESSAGE_MAP中没有这个映射。。。

求大神啊 这问题太纠结了 。。。。
展开
 我来答
linjinxing1987
2014-11-09 · TA获得超过911个赞
知道小有建树答主
回答量:382
采纳率:0%
帮助的人:263万
展开全部
ON_BN_CLICKED(IDC_BUTTON1, &CcontrolExcelView::OnBnClickedButton1)
==============
按照上面的格式,在消息链表添加试试,注意下,我自己对这些也忘了差不多了,不过我印象中,菜单是有自己的消息链表的,你看下,如果没有添加到文档或者对话框的消息链表中了。
追问
呃呃呃 我知道了,翻了翻mfc源代码 微软把ID_WINDOW_SPLIT 和 相应的函数 已经BEGIN_MESSAGE_MAP 关联过了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式