我想在进入程序和退出程序的时候,都能弹出一个验证权限的对话框,类似登陆窗口,需要密码.还可以改密码??该怎么做??
功能就是登录框形式,用户在点击程序图表后,弹出密码验证对话框,推出后也弹出同样的对话框,而且,在程序启动后,可以修改密码`.
那位给提供一下代码??!!我不知道该如何做,验证程序进入和退出的代码?放到什么地方比较专业?!!!!!提供好用代码的大虾,先谢了`11!!!50分送~!!
问题点数:100、回复次数:7Top
1 楼beyond1680(小也)回复于 2003-08-02 23:14:59 得分 15
可以做一个与数据库有连接,而且数据库有加密的。
这样对于完成修改密码和保存密码有帮助。
在程序的结束要验证的好像会给人一种反感,
记得以前有个windows2000的版本有要用户提供合理的关机理由来关机。不过好像后来就没有怎么见到了。也许是微软的补丁打掉了这一项。
当然是放在保密性要求比较高的场合。Top
2 楼vampireal(oo0O0oo)回复于 2003-08-03 00:09:23 得分 0
以前做过一个类似的,是建立一个用户名和密码,通过文件操作,也就是CFile类来保存,不过我做的那个退出时并不要求密码,当然,添加那个功能是简单的。还可以采取上面说的数据库来完成,可以提供代码(刚好有个现成的)Top
3 楼zhucde(【風間苍月】★<==>★【虚拟闲人】)回复于 2003-08-03 00:22:26 得分 15
这个做起来应该是比较简单的.
只要启动时自动打开一个对话框(你可以在程序初始化时加载,比如在InitInstance()中),
其中建一个文本框,检测输入的内容,一直到与正确密码相符时才允许关闭,
当然密码可以放在数据库中,如果要求不是很严格,也可以写在某个文件中,
这些都是比较容易的.
同样,重载程序的OnClose(),让程序在关闭时也调用密码框,同样要输入正确密码才能退出对话框,也就是才能退出程序.
而修改密码更是不用说了,如果存在数据库中,只要读出那个字段,修改一下即可,
如果存在文件中更好办.
这个实现起来是很容易的.
楼主先试着做一下吧Top
4 楼oiq(www.dpspace.com)回复于 2003-08-03 01:06:17 得分 15
在CWinApp::InitInstance()中验证
退出时在CWinApp::ExitInstance()中做Top
5 楼harrypotter(哈里*波特)回复于 2003-08-03 09:03:52 得分 0
同意楼上的。Top
6 楼vampireal(oo0O0oo)回复于 2003-08-03 22:43:21 得分 40
楼上的很有理,楼主可以自己先做做,实在不行,我的邮箱是templar9146@sina.com
可以给你代码,大家互相交流,呵呵Top
7 楼canoe_eyes(阿里)回复于 2003-08-04 09:52:15 得分 15
我给你发,给个邮箱/用消息发给我Top




