对话框a如何获得对话框b中得内容  b不是用编辑框控件实现,而是自己实现的 ,如何获得,有相关的思路吗? 

解决方案 »

  1.   

    我想这样,你看可以不?
    首先对话框A,要有办法得到对话框B实例的指针。
    然后在对话框B中写一个Public的函数,让其返回你那个自己写的对话框的内容。
    在A中通过B的指针 调用那个函数。
      

  2.   

    对话框a(CA)如何获得对话框b(CB)中得内容  
    =========================
    在对话框a中的.cpp顶部#include "B.h"CB *p=(CB *)GetParent();
    CString str;
    p->m_edit1.GetWindowText(str); //例如获得对话框b中某个编辑框中的内容
      

  3.   

    用FindWindow得到b的句柄,
    用FindWindowEx得到控件的句柄,
    再用这个句柄来得到内容(要得到程序b中对话框与编辑框的控件句柄,可结合一下spy++来使用)
      

  4.   

    用spy++ 发现其实就是一个组件比如说TM 用spy ++ 无效
      

  5.   

    对面的框不是编辑框是什么意思?
    我想LZ的意思是不是跨进程访问另一个自制控件的内容?
    这个就麻烦了,如果这个自制控件是用标准的Windows控件倒还好说,如果是自绘控件,又写得不规范,GetWindowText甚至不会返回什么好东西。
    总之,LZ先把目标窗口是啥窗口说下吧,这种问题需要针对性。