-
问题内容:SDI程序中的弹窗如何通知主窗体更新界面?
- 原讨论链接:http://community.csdn.net/expert/topicview1.asp?id=5650846
- 所属论坛:基础类
审核组:VB
- 提问者:ishallwin
解决者:fj182
- 感谢:fj182
- 关键字:VB 基础类
- 答案:
在SDI的一个弹出窗口中完成特定操作时,希望在不关闭弹窗的情况下更新主窗体中的一个列表框的内容,应当如何实现?
---------------------------------------------------------------
在弹出窗体中声明事件。
frmDialog.frm
event onProcessComplete()
private sub cmdOK_click()
raiseevent onProcessComplete
end sub
主窗口中接收该事件
frmMain.frm
private withevents mfrmDialog as frmDialog
'打开弹出窗口
private sub Command1_click()
if mfrmDialog is nothing then
set mfrmDialog = new frmDialog
end if
mfrmDialog.Show vbmodal
end sub
'处理窗口中的事件
private mfrmDialog_onProcessComplete()
msgbox "onProcessComplete"
end sub
- 评价:
给朵鲜花(3)
扔个鸡蛋(0)