splitter_view/VisualFx.h这个大家用过吗 从这个派生出来的视图中,不响应菜单消息!!!!搞不明白 我可以把程序发给他
解决方案 »
- CFile操作dat文件
- 哪位兄弟用过WTSQuerySessionInformation这个API?
- CTabCtrl的标签的背景色与字体的颜色
- VC串口通讯程序?
- 为什么我的程序发到邮箱里面会被自动增加一个字节呢?
- 关于 CL.EXE
- MFC程序怎么和MPICH配合使用? (MFC如何接受命令行参数?)
- 终于又有了一颗星!!爽,散分!!!!
- 怎样读取LIST控件被选择的内容
- 这40分得得太简单了不是吗:我在单文档MainFrame里做了3个Splitter Windows(用CSplitterWnd,CreateStatic,CreateView),我想让其中一
- 关于PUDN
- Cstring内容的提取,有类似于strtok的函数吗
在childFRAM中,有以下的代码,建立了视图
TVisualObject *pTab = new TVisualObject(1,"",pContext,RUNTIME_CLASS(TTabWnd), TVisualObject::TOS_TABTOP);
TVisualObject *pTabView1 = new TVisualObject(2," 多相流数据变化曲线 ", 5, 2, pContext);
TVisualObject *pTabView2 = new TVisualObject(3," 多相流实时数据 ", pContext, RUNTIME_CLASS(TopLabelView2));
TVisualObject *pTabView3 = new TVisualObject(4," 管路累积输出数据", pContext, RUNTIME_CLASS(TopLabelView3));
TVisualObject *pTabView4 = new TVisualObject(5,"多相流测量系统监控摄像", pContext, RUNTIME_CLASS(TopLabelView4));
TVisualObject *pTabView5 = new TVisualObject(6," 备 注 ", pContext, RUNTIME_CLASS(TopLabelView5)); TVisualObject *pView1_11_1 = new TVisualObject(11,0,0,pContext,RUNTIME_CLASS(LeftView1_00),CSize(60,200));
TVisualObject *pView1_12_1 = new TVisualObject(12,0,1,pContext,RUNTIME_CLASS(LeftView1_01),CSize(0,200));
TVisualObject *pView1_21_1 = new TVisualObject(21,1,0,pContext,RUNTIME_CLASS(LeftView1_10),CSize(60,200));
TVisualObject *pView1_22_1 = new TVisualObject(22,1,1,pContext,RUNTIME_CLASS(LeftView1_11),CSize(0,200));
TVisualObject *pView1_31_1 = new TVisualObject(31,2,0,pContext,RUNTIME_CLASS(LeftView1_20),CSize(60,70));
TVisualObject *pView1_32_1 = new TVisualObject(32,2,1,pContext,RUNTIME_CLASS(LeftView1_21),CSize(0,70));
TVisualObject *pView1_41_1 = new TVisualObject(41,3,0,pContext,RUNTIME_CLASS(LeftView1_30),CSize(60,70));
TVisualObject *pView1_42_1 = new TVisualObject(42,3,1,pContext,RUNTIME_CLASS(LeftView1_31),CSize(0,70));
TVisualObject *pView1_51_1 = new TVisualObject(51,4,0,pContext,RUNTIME_CLASS(LeftView1_40),CSize(60,70));
TVisualObject *pView1_52_1 = new TVisualObject(52,4,1,pContext,RUNTIME_CLASS(LeftView1_41),CSize(0,70));
但是在这些试图中 菜单消息不响应,
大家可以在这些视图中添加菜单相应
你可以在主框架中响应所有命令事件,根据需要再调用相关的视图来处理。
你的程序运行后活动视图是TopLabelView2,你在这个类中响应消息试试。(我已经试过了)
TVisualObject *pView1_12_1 = new TVisualObject(12,0,1,pContext,RUNTIME_CLASS(LeftView1_01),CSize(0,200));
TVisualObject *pView1_21_1 = new TVisualObject(21,1,0,pContext,RUNTIME_CLASS(LeftView1_10),CSize(60,200));
TVisualObject *pView1_22_1 = new TVisualObject(22,1,1,pContext,RUNTIME_CLASS(LeftView1_11),CSize(0,200));
TVisualObject *pView1_31_1 = new TVisualObject(31,2,0,pContext,RUNTIME_CLASS(LeftView1_20),CSize(60,70));
TVisualObject *pView1_32_1 = new TVisualObject(32,2,1,pContext,RUNTIME_CLASS(LeftView1_21),CSize(0,70));
TVisualObject *pView1_41_1 = new TVisualObject(41,3,0,pContext,RUNTIME_CLASS(LeftView1_30),CSize(60,70));
TVisualObject *pView1_42_1 = new TVisualObject(42,3,1,pContext,RUNTIME_CLASS(LeftView1_31),CSize(0,70));
TVisualObject *pView1_51_1 = new TVisualObject(51,4,0,pContext,RUNTIME_CLASS(LeftView1_40),CSize(60,70));
TVisualObject *pView1_52_1 = new TVisualObject(52,4,1,pContext,RUNTIME_CLASS(LeftView1_41),CSize(0,70));
这里的视图都是在TopLabelView1下面的
这些下面子 视图 里面 好像不响应菜单消息
你可以在主框架中响应所有命令事件,根据需要再调用相关的视图来处理。
在TopLabelView1里面有好多的分视图,如果我响应TopLabelView1的菜单消息 ,那我点击哪个窗口啊主窗口响应所有命令事件。有相关的代码不