怎样把密码对话框置前

Calioo 2010-04-29 10:26:38
我把一个对话框设计成:用户名和密码输入框
一个对话框设计成:操作数据框
可运行的时候先显示的是操作数据对话框,后显示的是用户名和密码对话框.
我想让它先显示用户名和密码对话框,然后点击按钮,显示操作数据对话框.
...全文
162 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
尹成 2010-04-30
  • 打赏
  • 举报
回复
修改App类的InitInstance()函数
在应用程序的初始化函数中添加代码,先显示密码对话框
nextflying 2010-04-30
  • 打赏
  • 举报
回复
构造对话框时传入父指针
zhou1xp 2010-04-30
  • 打赏
  • 举报
回复
我昨天刚做了这个密码登陆,我是先登陆框,如果登陆成功就隐藏登陆框,然后调用数据框,然后按顺序退出就行了
Number101 2010-04-30
  • 打赏
  • 举报
回复
2楼正确
LHacker 2010-04-29
  • 打赏
  • 举报
回复
很简单,就如楼上所说的。在应用程序的初始化函数中添加代码,先显示密码对话框:
goon dlg;
if(dlg.DoModal() != IDOK)
{
OnOK();
}
Eleven 2010-04-29
  • 打赏
  • 举报
回复
修改App类的InitInstance()函数,

CPasswordDlg pwd; // 你密码对话框
if(IDOK == pwd.DoModal())
{
// 这里判断密码是否正确
}
else
{
return FALSE;
}

CXXXDlg dlg; //你的主对话框
m_pMainWnd = &dlg;
INT_PTR nResponse = dlg.DoModal();
if (nResponse == IDOK)
{
// TODO: Place code here to handle when the dialog is
// dismissed with OK
}
else if (nResponse == IDCANCEL)
{
// TODO: Place code here to handle when the dialog is
// dismissed with Cancel
}
return FALSE;
lwd4210 2010-04-29
  • 打赏
  • 举报
回复
在你的操作数据对话框初始化前先弹用户名和密码输入框
也就是操作数据对话框初始化函数中先弹出用户名和密码输入框,处理完后再return.
用于对付FUN49加密的4位密码直读软件终于问世了。区别于早期的先删除程序开端AR1001,然后再重新写入,以达到读出密码的假直读方式。菜鸟信以为真,以为是直读,但是高手都知道其实还是用了密码删除法,先删除掉程序的开端,然后读出密码,而后再重新写入。这样做确实可以读到密码,但是一个巨大的风险来了,就是要删除程序开端,删除版能安全吗? 大家注意区分真直读和假直读,真直读是在plc的运行状态就可以直接迅速的读出密码来,无需停机,假直读呢是要求你必须在编程状态或者监控状态才可以读密码,这就是假直读,改变状态的原因是他要删除你的程序的开端,然而在运行状态是删除不了的,所以假直读说白了还是密码删除版的变种。辨别真直读假直读的方法就是把CQM1系列PLC的DIP开关1置ON,CPM1系列PLC的DM6602第0位置1,使其具有写保护功能,看看是否还能读出密码来,不能读就是假直读,删除版的,能读就是真直读。 本坛又一力作,经过几天的努力终于制作了这个真正的在运行状态下直读密码,无需停机,又安全快捷的解密软件。不但可以破解AR1001加密,还可以破解AR1002程序段加密,此软件可解CQM1H C200H,C200HS, C1000H, C2000H, CPM1, CPM2*-S*, CQM1、CPM1A、CPM2A等系列,可解C系列四位密码,瞬间显示密码,关键词:直读版,非穷举法解密,速度快 注:有哪位网友测试不成功的,或者有什么问题的,可以联系我给你远程调试,保证上述型号都可以运行直读。加我QQ:596181637,基本24小时在线。 通讯错误问题: 最近有很多网友打电话询问软件连接不了,每天都有,今天给予一一解答 。关于错误的原因系统会弹出对话框对话框里面就是错误的原因,由于是英文的,所以很多人看不懂。今天一一说明。第一种就是 8002 错误 ,你翻译一下就知道了,这是未找到端口错误,软件未找到你设置的com端口,软件打开默认com1,如果您使用的电脑没有串口,是usb转换的虚拟串口,那么这个问题就经常出现,但是你右单击你的电脑,点击属性,看硬件设置里面,看看您的电脑的usb转232的虚拟COM端口号是多少,软件的com号就设置多少,就没问题了。总结:8002端口未找到。 再一个就是 8005错误,这个问题您的电脑也会弹出明确的错误原因,意思是说端口已被占用,你再打开这个软件之前 已经打开了占用这个端口的其他软件,比如编程软件,一个串口不可能同时被两个软件使用的。如果你先打开了解密软件,您的编程软件也用不了啦。总结:8005端口被占用。 再一个就是 “Mscomm32.ocx”错误,这个你要是搞不定说明你从未搞过解密,是第一次
欧姆龙4位密码真正的运行直读软件使用说明 大家好: 我早期的帖子里首次公布了CQM1H等型号解密,由于说明不是很详细,所以特意制作了直读软件,给大家分享一下! 用于对付FUN49加密的4位密码直读软件终于问世了。区别于早期的先删除程序开端AR1001,然后再重新写入,以达到读出密码的假直读方式。菜鸟信以为真,以为是直读,但是高手都知道其实还是用了密码删除法,先删除掉程序的开端,然后读出密码,而后再重新写入。这样做确实可以读到密码,但是一个巨大的风险来了,就是要删除程序开端,删除版能安全吗? 大家注意区分真直读和假直读,真直读是在plc的运行状态就可以直接迅速的读出密码来,无需停机,假直读呢是要求你必须在编程状态或者监控状态才可以读密码,这就是假直读,改变状态的原因是他要删除你的程序的开端,然而在运行状态是删除不了的,所以假直读说白了还是密码删除版的变种。辨别真直读假直读的方法就是把CQM1系列PLC的DIP开关1置ON,CPM1系列PLC的DM6602第0位置1,使其具有写保护功能,看看是否还能读出密码来,不能读就是假直读,删除版的,能读就是真直读。 本坛又一力作,经过几天的努力终于制作了这个真正的在运行状态下直读密码,无需停机,又安全快捷的解密软件。不但可以破解AR1001加密,还可以破解AR1002程序段加密,此软件可解CQM1H C200H,C200HS, C1000H, C2000H, CPM1, CPM2*-S*, CQM1、CPM1A、CPM2A等系列,可解C系列四位密码,瞬间显示密码,关键词:直读版,非穷举法解密,速度快 注:有哪位网友测试不成功的,或者有什么问题的,可以联系我给你远程调试,保证上述型号都可以运行直读。加我QQ:596181637,基本24小时在线。 通讯错误问题: 最近有很多网友打电话询问软件连接不了,每天都有,今天给予一一解答 。关于错误的原因系统会弹出对话框对话框里面就是错误的原因,由于是英文的,所以很多人看不懂。今天一一说明。第一种就是 8002 错误 ,你翻译一下就知道了,这是未找到端口错误,软件未找到你设置的com端口,软件打开默认com1,如果您使用的电脑没有串口,是usb转换的虚拟串口,那么这个问题就经常出现,但是你右单击你的电脑,点击属性,看硬件设置里面,看看您的电脑的usb转232的虚拟COM端口号是多少,软件的com号就设置多少,就没问题了。总结:8002端口未找到。 再一个就是 8005错误,这个问题您的电脑也会弹出明确的错误原因,意思是说端口已被占用,你再打开这个软件之前 已经打开了占用这个端口的其他软件,比如编程软件,一个串口不可能同时被两个软件使用的。如果你先打开了解密软件,您的编程软件也用不了啦。总结:8005端口被占用。 再一个就是 “Mscomm32.ocx”错误,这个你要是搞不定说明你从未搞过解密,是第一次, 还是点击一下看看这里吧! 文件;欧姆龙C系4位密码解密.rar (90.71 KB)
.版本 2 .支持库 dp1 .支持库 eAPI .程序集 窗口程序集1 .程序集变量 编辑框内容被改变, 整数型 .子程序 _关于_被选择 信息框 (“作者:贵州师范学院张超,版本:1.0”, 0, ) .子程序 __启动窗口_尺寸被改变 编辑框1.宽度 = _启动窗口.宽度 编辑框1.高度 = _启动窗口.高度 .子程序 _退出_被选择 _启动窗口.销毁 () .子程序 _新建_被选择 .局部变量 信息框按钮, 整数型 .如果 (编辑框内容被改变 = 0) 编辑框1.内容 = “” .否则 信息框按钮 = 信息框 (“超哥提醒:内容被改变过,是否保存?”, 3, “超哥计事本”) .如果 (信息框按钮 = #是钮) _保存_被选择 () .否则 .如果结束 .如果结束 .子程序 _编辑框1_内容被改变 编辑框内容被改变 = 1 .子程序 _保存_被选择 通用对话框1.类型 = 1 .如果 (通用对话框1.打开 ()) 写到文件 (通用对话框1.文件名, 到字节集 (编辑框1.内容)) 编辑框内容被改变 = 0 .否则 .如果结束 .子程序 _打开_被选择 通用对话框1.类型 = 0 .如果 (通用对话框1.打开 ()) 编辑框1.内容 = 到文本 (读入文件 (通用对话框1.文件名)) .否则 .如果结束 .子程序 _另存为_被选择 通用对话框1.类型 = 1 .如果 (通用对话框1.打开 ()) 写到文件 (通用对话框1.文件名, 到字节集 (编辑框1.内容)) 编辑框内容被改变 = 0 .否则 .如果结束 .子程序 _加密存盘_被选择 .局部变量 拟保存的数据, 字节集 .局部变量 输入的密码, 文本型 .局部变量 i, 整数型 拟保存的数据 = 到字节集 (编辑框1.内容) .如果 (输入框 (“请输入加密密码--务必记住自己设置的密码!”, “密码输入”, , 输入的密码, #输入密码)) 拟保存的数据 = 加密数据 (拟保存的数据, 输入的密码, #RC4算法) .' 计次循环首 (取字节集长度 (拟保存的数据), i) ' 拟保存的数据 [i] = 拟保存的数据 [i] + 到数值 (输入的密码) .' 计次循环尾 () 通用对话框1.类型 = 1 通用对话框1.打开 () 写到文件 (通用对话框1.文件名, 拟保存的数据) 信息框 (“你设置的密码为:” + 输入的密码 + “,” + “请务必记住!”, 0, ) .否则 .如果结束 .子程序 _解密读入_被选择 .局部变量 拟读入的数据, 字节集 .局部变量 输入的密码, 文本型 .局部变量 i, 整数型 通用对话框1.类型 = 0 通用对话框1.打开 () 拟读入的数据 = 读入文件 (通用对话框1.文件名) .如果 (输入框 (“请输入加密密码”, “密码输入”, , 输入的密码, #输入密码)) 拟读入的数据 = 解密数据 (拟读入的数据, 输入的密码, #RC4算法) .' 计次循环首 (取字节集长度 (拟读入的数据), i) ' 拟读入的数据 [i] = 拟读入的数据 [i] - 到数值 (输入的密码) .' 计次循环尾 () 编辑框1.内容 = 到文本 (拟读入的数据) .否则 .如果结束 .子程序 _复制_被选择 置剪辑板文本 (编辑框1.被选择文本) .子程序 _剪切_被选择 置剪辑板文本 (编辑框1.被选择文本) 编辑框1.被选择文本 = “” .子程序 _粘贴_被选择 编辑框1.内容 = 取剪辑板文本 () .子程序 _打印_被选择 .局部变量 打印信息变量, 打印信息 打印信息变量.纸张方向 = #纵向 打印信息变量.纸张类型 = -1 打印信息变量.纸张宽度 = 2100 打印信息变量.纸张高度 = 2970 打印信息变量.打印份数 = 1 ' 打印信息变量.打印机名称=打印机列表框.取项目文本(打印机列表框.取现行选中项) 打开打印机对话框 (#接口常量.标准打印设置对话框, 打印信息变量) .子程序 __启动窗口_可否被关闭, 逻辑型 .局部变量 信息框按钮, 整数型 .如果 (编辑框内容被改变 = 0) _启动窗口.销毁 () .否则 信息框按钮 = 信息框 (“超哥提醒:内容被改变过,并且没有保存,是否保存?”, 3, “超哥计事本”) .判断开始 (信息框按钮 = #是钮) _保存_被选择 () _启动窗口.销毁 () .判断 (信息框按钮 = #否钮) _启动窗口.销毁 () .判断 (信息框按钮 = #取消钮) 返回 (假) .默认 .判断结束 .如果结束

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧