在listCtrl中加入数据后没能及时更新

在listCtrl中加入数据后没有能及时更新!
如题,我在listctrl中显示的是某路径中,文件夹内所有文件的信息。我对A对话框中的listctrl中的数据进行操作,击新建文件按钮,弹出B对话框在该对话框中新建文件,将新建的文件保存在listctrl显示的路径中。但是回到A对话框时,新建的文件名不能立即显示在listctrl中。这个刷新问题是直接刷新界面还是就刷新listctrl??
------解决思路----------------------
重新初始化listctrl的内容
即 DeleteAllItem, InsertItem
------解决思路----------------------
不太明白,加入新行后ListCtrl控件应该是马上更新的,你可以在程序中将当前行的位置移动一下试试,比如移到底部或头部。
------解决思路----------------------
"listctrl控件初始化是在Onlistctrl控件初始化是在OnInitDialog()中Dialog()中" 这时有个文件名吧,
把这段初始化改为一个子函数 InitListCtrl(char* filename)中,子对话框OK时,取Edit 作为 filename
调用InitListCtrl , 包含 DeleteAllItem, InsertItem


------解决思路----------------------
"那个主对话框需要返回一下,然后再进入,主对话框才能显示那个修改过后的文件。"
就是又一次初始化, 所以见5楼回答.