请问怎样在全局函数中调用对话中的CListCtrl * list?

解决方案 »

  1.   

    stdafx.h
    extern CListCtrl * list
      

  2.   

    不行啊,又出错了
    CListCtrl* list=(CListCtrl*)GetDlgItem(IDC_LIST); 
    dkaaDlg.cpp(48) : error C2660: 'GetDlgItem' : function does not take 1 parameters
      

  3.   

    还有一种错误是:
     dkaaDlg.obj : error LNK2001: unresolved external symbol "class CListCtrl *  list" (?list@@3PAVCListCtrl@@A)
      

  4.   

    定义全局变量 C***Dlg *pDlg;
    然后把对话框指针赋值给它
    然后在全局函数中通过该指针调用list
      

  5.   

    还是不行,出错啦~
    一个红叉警告,“指令引用的0x00000080内存,不能为'read"....
      

  6.   

    CFfgDlg* dlg;
    void my()
    {dlg->m_edit.SetWindowText("您 好");}
    void CFfgDlg::OnButton1() 
    {my();}
    还是出错?
      

  7.   

    AfxGetMainWnd()->SetDlgItemText(IDC_EDIT1,"KDKSLL");