MFC 窗口之间跳转问题

YxSimple 2012-09-08 04:07:47
我想做一个系统,然后有程序主窗口,登陆,注册窗口,程序可以自由在登陆和注册间切换,比如说在登陆窗口点击注册,后跳到注册窗口,在注册窗口中点击注册,跳到登陆窗口,这两个对话框是非主窗口,我在这个两个按钮的事件处理一直有点问题,求解
...全文
431 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
shanhuyijiao 2014-03-25
  • 打赏
  • 举报
回复
能加你扣扣吗?YxSimple,
shanhuyijiao 2014-03-25
  • 打赏
  • 举报
回复
能给段代码看看吗?我遇到这种情况了
傻X 2012-09-10
  • 打赏
  • 举报
回复
模态都阻塞的,除非你开个线程。
当然只阻塞主进程的,因为他自己要建立消息循环。
YxSimple 2012-09-08
  • 打赏
  • 举报
回复
终于行了,我是在主程序类中建立了登陆的窗口(模态,为什么模态对话框的DoModal在这里阻塞了?),后将注册界面弄成非模态对话框,登陆界面的成员变量,然后在登陆界面点击注册的时候将登陆界面的句柄传到注册界面,后在注册界面点击注册的时候就显示登陆界面,隐藏自己


为什么模态对话框在主程序中是阻塞的了?而在其他程序中不是?谢谢
傻X 2012-09-08
  • 打赏
  • 举报
回复
非模态建立对话都Create出来,非模态关闭对话框就是隐藏,符合楼主需要
最近两天在弄一个界面显示的事情,虽然要求不高,不过还是想做得好看一些,就想在htmldialog上来显示web脚本,这样也方便格式化显示。 但是这htmldialog只能显示url,而无法显示一段html脚本,于是通过研究和思路改变,也为了以后方便使用,特意写了个简单的dll库来实现这个功能,它可以加载url,也可以加载一段html代码。 加载url时,由于没有处理安全类的东西,所以可能会出现许多提示,所以此库不建议使用这一功能。 加载html代码时,应该是需要一个完整的代码,包括<html>等标签 工程说明: 都采用vs2015编译 showhtml 工程:主功能实现库,可以在其它程序中使用它,包含showhtml/showhtml.api.h文件,然后链接showhtml.lib。其提供两个接口: CreateHtmlShow(),用于生成一个用来显示的窗口,它必需有一个父窗口,其返回值在后面显示时需要。如果返回值小于等于0,则表示失败 NavigateHtml(),用于加载一个url或者显示一段html代码,其第一个参数为CreateHtmlShow()的返回值。 CreateHtmlShow()接口返回值存在的意义,在一个程序中,可能会同时多个地方显示html内容,所以需要对每个显示添加标示 至于窗口关闭时,则库自动删除对应的web显示窗口。 shdemo 工程:html显示的测试工程 如有问题,请联系: hyd2001_2008@163.com 2018.7.10

15,979

社区成员

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

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