获取另一个view的句柄 句柄 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个问题以前问过吧。给你一段简单的例子,方便理解class ViewBase{public: virtual void Init() = 0;};//在全局保存两个试图实例的指针ViewBase* g_pView1 = NULL;ViewBase* g_pView2 = NULL;class View1 :public ViewBase{public: View1() { } void Init() { g_pView1 = this; }};class View2 :public ViewBase{public: View2() { } void Init() { g_pView2 = this; }};好了,试图创建后两个试图的指针都初始化了,全局的指针你在哪都可以用了。想怎么调用还不简单。 //遍历所有的视图 POSITION pos = GetFirstViewPosition(); while (pos != NULL) { CView* pView=GetNextView(pos); if( pView->IsKindOf(RUNTIME_CLASS(testView)))//这里的testView就是要做操作的视图的名字 { CVehicleInpectionStickersDetectionDemoView *myView = (CVehicleInpectionStickersDetectionDemoView*)pView; myView->OnUpdate();//执行一个该视图中的函数,函数的内容就是修改视图中控件的一些内容来判断是否获得视图指针成功 } } http://blog.csdn.net/xianglifighter/article/details/28851443 你是MDI还是SDI(+CSplitterWnd拆分了视图框架窗口) ?? 1、使用全局对象指针2、在CMFrame中通过GetFirstViewPosition/GetNextView遍历view MFC 如何在模态对话框里加进度条,并且按OK时对话框不消失 谁了解硬盘的各种术语和物理结构 为什么Combo Box动态绑定数据没有反应? ado 向表中插入数据的问题 图像频域滤波问题,高手指点! 比较棘手的问题 如何去掉CPropertySheet的确定按钮的默认属性? MFC 位图 麻烦您了,介绍一本好的VC的书! 一个急切的问题:在VC里如何实现禁止屏保 duilib中,activex浏览器控件,屏蔽脚本错误提示 [基础]MFC 串口收到了16进制的数组,如何显示在对话框里
给你一段简单的例子,方便理解class ViewBase
{
public:
virtual void Init() = 0;
};//在全局保存两个试图实例的指针
ViewBase* g_pView1 = NULL;
ViewBase* g_pView2 = NULL;class View1
:public ViewBase
{
public:
View1()
{ }
void Init()
{
g_pView1 = this;
}
};class View2
:public ViewBase
{
public:
View2()
{ }
void Init()
{
g_pView2 = this;
}
};
好了,试图创建后两个试图的指针都初始化了,全局的指针你在哪都可以用了。想怎么调用还不简单。
POSITION pos = GetFirstViewPosition();
while (pos != NULL)
{
CView* pView=GetNextView(pos);
if( pView->IsKindOf(RUNTIME_CLASS(testView)))//这里的testView就是要做操作的视图的名字
{
CVehicleInpectionStickersDetectionDemoView *myView = (CVehicleInpectionStickersDetectionDemoView*)pView;
myView->OnUpdate();//执行一个该视图中的函数,函数的内容就是修改视图中控件的一些内容来判断是否获得视图指针成功
}
} http://blog.csdn.net/xianglifighter/article/details/28851443
2、在CMFrame中通过GetFirstViewPosition/GetNextView遍历view