我写了一个文件打开函数:
void CMainFrame::OnFileOpen()

     ……        
     PBYTE pConv = 0;
     …… }
    已成功打开了一个文件,并将文件内容读到pConv中,随后该调用什么函数将内容输出到Edit窗口中呢?具体该怎么操作?
请高手指点一下。

解决方案 »

  1.   

    我用了SetWindowText ((PTSTR)pConv) ;但内容显示到任务栏的应用程序标题上去了:(
      

  2.   

    CDC::SetWindowText();
    要用Edit的CDC.
    假如:m_Edit是EDIT关联的控件变量
    m_Edit.SetWindowText()
      

  3.   

    按两位说的方法,我在程序中加入:
    CEdit* pmyEdit = new CEdit();
    pmyEdit->SetWindowText( (PTSTR)pConv ) ;执行时,提示:
    Debug Assertion Failed!
    File: winocc.cpp
    Line: 229请问这是怎么回事?
    谢谢
      

  4.   

    老大,用那个编辑框的指针,不要自己建立一个,你说这个new出来的和原来那个有什么关系?
      

  5.   

    动态创建控件,new以后还要Create的。
    楼主,确定需要动态创建控件?
      

  6.   

    CEdit* pmyEdit =(CEdit *) GetDlgItem(IDC_EDIT1);
    pmyEdit->SetWindowText( (PTSTR)pConv ) ;
      

  7.   

    谢谢各位的指点!
    我才学mfc,有些地方不是很明白。
    那个编辑框的ID(IDC_EDIT1)如何获得?
      

  8.   

    1、GetDlgItem();
    2、class wizard,为控件关联一个控件变量
      

  9.   

    楼上说的,不是很明白。
    IDC_EDIT1 = ?
      

  10.   

    win32中Edit窗是显形创建的,IDC_EDIT容易得到;
    mfc中Edit窗好像是隐性创建的,怎么得到呢?
      

  11.   

    Mackz(在相互) ( ) 信誉:117  2006-04-16 23:11:00  得分: 0  
     
     
       老大,用那个编辑框的指针,不要自己建立一个,你说这个new出来的和原来那个有什么关系?
      
     
    -----------------------------------------------------------呵呵,然也
      

  12.   

    用成员变量吧.MFC里面添加成员变量最快.还可以直接用.
    至少有五种以上的方法可以实现.你最好每种都试一下.
      

  13.   

    我看你还是先不要动态创建了,这样会晕的,你先用手动创建控件,然后Class Wizard用一个变量与之关联,再调用该对象的SetWindowsText()
      

  14.   

    CEdit* pmyEdit =(CEdit *) GetDlgItem(IDC_EDIT1);
    pmyEdit->SetWindowText( (PTSTR)pConv ) ;酷狗兄,帮你写的东东你不看还在问再重复一遍,如果还没解决的话,自己回头好好看看书,建议看看孙鑫的视频,入门快点
    1:关联控件变量法:在向导里为IDC_EDIT1添加一个变量(假设为m_Edit1)
    m_Edit1.SetWindowText( (PTSTR)pConv );(与上面的代码是一样的)2:SetDlgItemText(IDC_EDIT1, (PTSTR)pConv );