请问各位,怎样通过一个子窗口关闭主窗口?
小弟最近在做课程设计时遇到一个问题,我想在程序开始时添加一个权限窗口,要用户输入正确的用户名和密码后才进入主窗口,当三次输入无效值或点击“退出”键时,同时关闭主窗口,请问如何实现??
另如何实现vc或bcb对sybase数据库的连接和读写?
问题点数:5、回复次数:2Top
1 楼111222(www.111222.cn)回复于 2001-02-18 00:44:00 得分 0
把Mainframe::onclose()改成public
然后在子窗口的View里调用,不就成了?Top
2 楼songshi()回复于 2001-02-18 00:57:00 得分 5
这样不好,因为OnClose 是为了响应WM_CLOSE消息的消息响应函数,最好不要直接调用。
你可以给主窗口发一个WM_CLOSE消息就可以了。
至于FrankAk的问题,我建议你将权限窗口做成一个对话框,之后在CXXXApp::InitInstance()中运行对话框,将对权限的判断都放在对话框类中封装起来,如果权限不允许,则对话框的DoModal()返回FALSE,在InitInstance中判断返回值若FALSE则InitInstance也返回FALSE.则框架不能完成初始化(失败),它自动退出运行。如果在权限对话框中响应“Cancel"按钮也同样返回FALSE就可以了。Top




