• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >嵌入式开发 > 窗口切换问题

窗口切换问题

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-05

佚名通过本文主要向大家介绍了服务窗口存在问题,窗口存在问题,窗口单位存在的问题,obs 窗口录制问题,窗口单位问题清单等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 窗口切换问题
描述:

        做了一个wince的项目,要求让几个窗口切换,也就是点击一个按钮,从这个对话框弹出一个新的对对话框,我用的是非模态对话框,因为后台始终有485在通信,代码如下:

void CJnjzqDlg::OnBnClickedButtonFh()
{
// TODO: 在此添加控件通知处理程序代码
       pDlgzjm = new CZJMDialog();
pDlgzjm->Create(IDD_JNJZQ_ZJM,this);
pDlgzjm->ShowWindow(SW_SHOW);
}

      弹出的这个窗口,会有一个返回的按钮,点击会返回原对话框,返回按钮代码如下

void CZJMDialog::OnBnClickedButtonre()
{
// TODO: 在此添加控件通知处理程序代码
OnOK();
DestroyWindow();
}

      现在弹出和返回都正常,问题是弹出一个新窗口,老窗口还在,影响美观,我尝试在弹出的代码下加上隐藏原窗口的代码

this->ShowWindow(SW_HIDE);

弹出新窗口后,老窗口隐藏了,但是我点返回的时候,老窗口还在隐藏,结果,新窗口销毁了,老窗口隐藏了,屏幕上空白了。写的有点乱,不知道大家看明白了没。请教大神们,你们的界面切换是怎么实现的?


解决方案1:

本帖最后由 91program 于 2016-10-25 16:06:55 编辑

引用 4 楼 yyf15290979972 的回复:
Quote: 引用 3 楼 accessysq 的回复:

CJnjzqDlg传递句柄给CZJMDialog,然后在OnBnClickedButtonre()里面发送消息。
或者直接传递给指针,然后ShowWindow(SW_SHOW);

新手,能不能讲清楚一点,或者代码讲解,多谢...

再详细?就要写代码给你的,LZ。
按 3L 的方法,或者自定义一个消息,由 CZJMDialog 发给 CJnjzqDlg,在 CJnjzqDlg 中响应它将自己 show 出来。
自定义消息的处理,与 PC 下基本上相同的。

解决方案2:

新窗口销毁前,发消息给老窗口让它显示出来。


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 窗口切换问题

相关文章

  • 2017-06-05 请教刻录机相关API
  • 2017-06-05 域名解析到同个机房多台机器,会不会有解析的异常?
  • 2017-06-05 关于温湿度变送器数据接收问题
  • 2017-06-05 有关usb驱动?
  • 2017-06-05 STM32硬件IIC使用问题
  • 2017-06-05 为windows驱动程序制作exe安装程序
  • 2017-06-05 英特尔实感SDKR4v60的全新特性
  • 2017-06-05 pthread_create创建多线程,报错问题,求教,急
  • 2017-06-05 us/os-ii中有关任务调度的问题
  • 2017-06-05 驱动程序电源管理该怎么写,高分求救(100分)

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 急!2K系统安装driver出现“拒绝访问”
    • 为什么路由默认dns19216811会导致部分域名不解析,改成8888就可以了?
    • (奉上所有分数求教解决方案)如何实现虚拟打印驱动与实际外接打印机的交互?
    • 有人了解ati显卡吗
    • 有关VxWorks下套接字编程
    • 也谈选择LED制作,经验和技巧分享。
    • 求大神:手持式三维扫描仪结构光防抖动算法
    • 想了解一下关于虚拟硬盘的技术资料,请给出一些参考资料好吗?谢谢
    • 各位老大,你们是从哪些方面改进网卡驱动程序的效率,欧现在写了一个lan91c嵌入式网卡的驱动,需要帮助
    • wince60pc与设备连接问题

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有