• VC++ 重叠窗口


    重叠的窗口
      一个重叠窗口是顶层窗口有一个标题栏,边框和客户区,它的目的是作为一个应用程序的主窗口。它也可以有一个窗口菜单,最小化和最大化按钮和滚动条。重叠的窗口作为主窗口使用通常包括所有这些组件。
      通过CreateWindowEx函数中指定的WS_OVERLAPPED或WS_OVERLAPPEDWINDOW风格,一种应用程序创建一个重叠的窗口。如果您使用WS_OVERLAPPED风格,窗口有一个标题栏和边框。如果您使用WS_OVERLAPPEDWINDOW风格,窗口有一个标题栏,边框大小,窗口菜单,最小化和最大化按钮。

    弹出窗口
      弹出窗口是顶级窗口,并连接到桌面窗口的子窗口的列表。应用程序通常使用对话框弹出窗口。主要的区别弹出和重叠的窗口是弹出式窗口不需要有标题和重叠的窗口必须有标题。当一个弹出窗口没有标题,它可以创建无边框。弹出式窗口可能拥有其他顶级窗口或由其他顶级窗口或两者拥有。所有弹出窗口都具有WS_CLIPSIBLINGS风格,即使是没有指定。弹出窗口不能创建与CW_USEDEFAULT值无论是位置或窗口的大小。弹出窗口,使用CW_USEDEFAULT会存在,但不会有任何大小或没有能力或两者兼而有之。重叠的窗口通常是保留给应用程序的主窗口,而事实上,有时也被称为主窗口或框架窗口。弹出窗口通常用于与用户在对话框的形式和消息框。
      一个弹出窗口是一个特殊类型的重叠窗口的对话框,消息框使用,以及其他外部的应用程序的主窗口中出现的临时窗口。标题栏的弹出式窗口选择,否则,弹出窗口作为窗口重叠的WS_OVERLAPPED风格相同。
    您创建一个通过指定CreateWindowEx WS_POPUP风格的弹出窗口。要包含一个标题栏,指定WS_CAPTION样式。使用WS_POPUPWINDOW风格创建一个弹出窗口,具有边框和窗口菜单。该WS_CAPTION样式必须结合WS_POPUPWINDOW风格使窗口菜单中可见。

  • 相关阅读:
    java使用Websocket获取HttpSession出现的问题与解决
    java 静态导入 小结
    【编程思想笔记】内部类的初始化
    【搬运】Tea算法Java实现工具类
    OBS studio最新版配置鉴权推流
    debian 9 双显卡安装NVIDIA显卡驱动
    【学习笔记】Java finalize()的使用
    【学习笔记】js下拉刷新、上拉加载 mescroll框架的使用
    [随笔] 简单操作解决Google chrome颜色显示不正常的情况
    【自制工具类】struts返回json数据包装格式类
  • 原文地址:https://www.cnblogs.com/killer-xc/p/5923188.html
Copyright © 2020-2023  润新知