在框架上DoModal调用了一个窗体,在窗体上有个CListCtrl控件,显示数据
点击鼠标右键弹出了菜单,菜单中有个增加按钮,点击该按钮调用一个窗体,在该子窗体中
填入数据,这时关闭该窗体,数据就存入数据库中,我想顺便刷新父窗体CListCtrl中的数据,该如何做
vc不是很熟悉,帮帮忙,谢谢

解决方案 »

  1.   

    发消息
    SendMessage
    PostMessage
      

  2.   

    After closing your child window and updating database, It must sleep a while then update your listctrl(re-read data from database).
      

  3.   

    捕获窗体关闭消息,然后更新数据
    DoModal == ONOK
      

  4.   

    找到你的主窗体的读取数据,显示到界面的那个成员方法,在子窗体DoModal那句调用之后,添家成员方法的调用就可以了
      

  5.   

    if(dlg.DoModal() == IDOK)
    //requery
      

  6.   

    获取父窗体 handle
    postmessage到父窗体啊
      

  7.   

    消息的方式是最好的!不过,也可以GetParent, 然后调用父窗口提供的方法去刷新。