热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

问题解决——GroupBox控件遮挡其它控件

转载请保持文章的完整性并显要地注明出处本文链接:http:blog.csdn.netwlsgzlarticledetails38042301

转载请保持文章的完整性并显要地注明出处

本文链接:http://blog.csdn.net/wlsgzl/article/details/38042301

===========================================================================

先上图。无图无真相。

非常明显的,左面和右面的遮挡效果不一样。

可是,我能够负责任的说,他们的属性都是一样的。

=====================================================================================

发现这个问题非常偶然。

一開始我在写一个小样例,界面显示效果是右边的样子。没有多想,然后写了一堆逻辑操作的代码(与界面无关)。

后来打算用别的方法实现下逻辑。又写了一个小样例,结果界面显示效果却是左面的样子。

当我看到界面效果不一样时。当时我就不乐意了,由于我的属性设置都是一样的呀。

于是我又细致对比了一遍两者的属性。发现他们确实是一样的。

后来……你们不会想知道过程的……我一遍又一遍的反复拖放控件、设置属性、查看效果的过程。最终让我发现了,原来是拖放的顺序导致的。

于是,在这里做个结论。由于毕竟有时候,右边的效果是我们想要的。例如说做取景框的时候。

1、实现左边的效果:

先拖放Group Box控件。后拖放Picture控件

2、实现右边的效果:

先拖放Picture控件,后拖放Group Box控件

---------------------------------------------------------------------------------------------------------------

Picture控件对于这两种顺序的属性设置是一样的:


==================================================================================

至于属性同样可是效果不同的原因,我想。我大致推測下:

拖放顺序不同导致了写入*.rc文件中时资源定义的顺序不同。当创建界面时,读取的资源顺序不同,导致了绘制时的覆盖。

当然究竟是什么原因,这恐怕已经超出了我现有的知识范围,可能看PE文件的相关内容也许有所帮助。

只是这已经不重要了。









--------------------------------穿山甲究竟说了什么?------------------------------------



推荐阅读
  • JavaScript 实现图片文件转Base64编码的方法
    本文详细介绍了如何使用JavaScript将用户通过文件输入控件选择的图片文件转换为Base64编码字符串,适用于Web前端开发中图片上传前的预处理。 ... [详细]
  • Python Requests模块中的身份验证机制
    随着Web服务的发展,身份验证成为了确保数据安全的重要环节。本文将详细介绍如何利用Python的Requests库实现不同类型的HTTP身份验证,包括基本身份验证、摘要式身份验证以及OAuth 1认证等。 ... [详细]
  • 探讨了在VB中使用WebBrowser控件时遇到的‘无法找到或打开C:\WINDOWS\system32\ieframe.dll’问题,并提供了解决方案。 ... [详细]
  • 通过网上的资料我自己的实际内核编译,我把对Linux内核编译的过程写在这里,也许对其他的Linux爱好者的编译学习有些帮助,其中很大部分是 ... [详细]
  • 在 Ubuntu 22.04 LTS 上部署 Jira 敏捷项目管理工具
    Jira 敏捷项目管理工具专为软件开发团队设计,旨在以高效、有序的方式管理项目、问题和任务。该工具提供了灵活且可定制的工作流程,能够根据项目需求进行调整。本文将详细介绍如何在 Ubuntu 22.04 LTS 上安装和配置 Jira。 ... [详细]
  • C#中调用OpenCTM打开.obj三维模型文件
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 在Ubuntu 18.04上使用Nginx搭建RTMP流媒体服务器
    本文详细介绍了如何在Ubuntu 18.04上使用Nginx和nginx-rtmp-module模块搭建RTMP流媒体服务器,包括环境搭建、配置文件修改和推流拉流操作。适用于需要搭建流媒体服务器的技术人员。 ... [详细]
  • 深入解析:存储技术的演变与发展
    本文探讨了从单机文件系统到分布式文件系统的存储技术发展过程,详细解释了各种存储模型及其特点。 ... [详细]
  • 在Ubuntu 16.10 (x86) 上安装 WordPress 4.7.115
    本文介绍如何在Ubuntu 16.10 (x86) 系统上安装WordPress 4.7.115,包括下载、解压、配置等步骤,确保安装过程顺利进行。 ... [详细]
  • 协程作为一种并发设计模式,能有效简化Android平台上的异步代码处理。自Kotlin 1.3版本引入协程以来,这一特性基于其他语言的成熟理念,为开发者提供了新的工具,以增强应用的响应性和效率。 ... [详细]
  • 本文探讨了一种统一的语义数据模型,旨在支持物联网、建筑及企业环境下的数据转换。该模型强调简洁性和可扩展性,以促进不同行业间的插件化和互操作性。对于智能硬件开发者而言,这一模型提供了重要的参考价值。 ... [详细]
  • 本文介绍如何通过整合SparkSQL与Hive来构建高效的用户画像环境,提高数据处理速度和查询效率。 ... [详细]
  • 如何处理PHP缺少扩展的问题
    本文将详细介绍如何解决PHP环境中缺少扩展的问题,包括检查当前环境、修改配置文件以及验证修改是否生效的具体步骤,帮助开发者更好地管理和使用PHP扩展。 ... [详细]
  • 本文详细介绍了Android系统的四层架构,包括应用程序层、应用框架层、库与Android运行时层以及Linux内核层,并提供了如何关闭Android系统的步骤。 ... [详细]
  • 本文详细介绍了注册公司的主要步骤,包括公司名称预先核准、租赁办公地点、编制公司章程、开设公司验资账户、办理验资报告、正式注册公司、刻制公章及财务章、申请组织机构代码证、开设银行基本账户、办理税务登记等环节,并提供了相关费用和注意事项。 ... [详细]
author-avatar
手机用户2502932937
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有