如何给CEditView的对象发信息 我做了一个类vc界面,主窗口是一个CView类,有一个信息显示窗口是CEditView,如何从Cview给CEditView发信息,谢谢!另外这是一个sdi程序 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 class CMyView : pulbic CView{... public: CWnd* m_pEditView;}创建CEditView的时候把它的指针赋给CMyView的m_pEditView变量然后用m_pEditView->PostMessage即可 在Cview中得到CEditView的指针,然后对其进行操作 如果这两个视图都对应同一个文档对象,可以这样写: POSITION pos = GetDocument()->GetFirstViewPosition(); while (pos != NULL) { CView* pView = GetDocument()->GetNextView(pos); if(pView->IsKindOf(RUNTIME_CLASS(CEditView))) { pView->SendMessage(); } } 回复:aceouter(outer) 如果是多文档,如何找到doc对应的CEditView? NetDraw(学习者)在http://community.csdn.net/Expert/topic/4607/4607476.xml?temp=.6284754已经回答过楼上的问题了.1)多文档里面,如何找到 doc 对应的 view ?答:在MFC里一个DOC可以对应多个VIEW,所以得到DOC后,可以利用下面的代码得到你感兴趣的VIEW指针:POSITION pos = GetFirstViewPosition();while (pos != NULL){ CView* pView = GetNextView(pos); if(pView == IsKindOf(RUTIIME_CLASS(你感兴趣的类的名称)) { 找到了你感兴趣的VIEW了 break; }} ShellExecute:找不到标识符 listctrl有类似ensurevisible控制列的可见性的方法么吗? 求解,钩子没法响主窗口发送数据 怎么消除CDC::LineTo所画直线的锯齿,高手们指点一下 新手小问,关于图形函数! 关于activex的授权问题? 這個(AFX_PMSG)(void (AFX_MSG_CALL CCmdTarget::*)(UINT))&memberFxn 怎樣理解? c/c++ 高手一试:内存管理、sizeof用法测试 简单的问题,超过4GB大小的值怎么办? IME 微软中文输入法 键盘响应事件 VC资源加载问题 简单小问题,来抢分,在线等待
{
...
public:
CWnd* m_pEditView;
}创建CEditView的时候把它的指针赋给CMyView的m_pEditView变量
然后用
m_pEditView->PostMessage即可
POSITION pos = GetDocument()->GetFirstViewPosition();
while (pos != NULL)
{
CView* pView = GetDocument()->GetNextView(pos);
if(pView->IsKindOf(RUNTIME_CLASS(CEditView)))
{
pView->SendMessage();
}
}
如果是多文档,如何找到doc对应的CEditView?
http://community.csdn.net/Expert/topic/4607/4607476.xml?temp=.6284754
已经回答过楼上的问题了.1)多文档里面,如何找到 doc 对应的 view ?
答:在MFC里一个DOC可以对应多个VIEW,所以得到DOC后,可以利用下面的代码得到你感兴趣的VIEW指针:POSITION pos = GetFirstViewPosition();
while (pos != NULL)
{
CView* pView = GetNextView(pos);
if(pView == IsKindOf(RUTIIME_CLASS(你感兴趣的类的名称))
{
找到了你感兴趣的VIEW了
break;
}
}