46、高级用户窗体技术全解析

高级用户窗体技术全解析

模拟工具栏与任务窗格

在用户窗体的操作中,有许多实用的技巧。首先是模拟工具栏的操作,有这样一个过程调用 NormalSize 过程,它能让每个图像恢复到正常大小,代码如下:

Private Sub NormalSize()
 '   Make all controls normal size
    Dim ctl As Control
    For Each ctl In Controls 
        ctl.Width = 24
        ctl.Height = 24
    Next ctl 
End Sub

这个操作的实际效果是,当鼠标光标移到控件上时,用户能获得一些视觉反馈,就像真正的工具栏一样。不过,这种工具栏模拟有一定局限性,比如无法调整用户窗体的大小(例如让图像垂直显示而非水平显示),也不能将这个伪工具栏停靠在Excel窗口的边框上。

从Office 2013开始,任务窗格的作用得到了扩展,用于调整许多对象(包括图表和图像)的格式,并且外观也焕然一新。有一个用户窗体尝试模拟内置任务窗格的外观,它和本章开头的无模式用户窗体示例类似。你可以通过拖动标题来移动这个用户窗体(就像移动任务窗格一样),它的右上角还有一个“X”(关闭)按钮,并且和任务窗格一样,仅在需要时显示垂直滚动条。

任务窗格的背景颜色会根据Office主题(在Excel选项对话框的“常规”选项卡中指定)而变化。为了设置背景颜色,需要将控件的背景设为透明,并使用以下代码:


        
plc和pc串口通讯接线_三菱FX系列PLC与电脑之间串口RS232通讯协议简易解析 本文介绍的 PC 与三菱 FX 系列 PLC 通信,是通过 PLC 的编程口与 PC 机的串口进行的,采用 SC-09 编程电缆作为计算机与 PLC 通信的连线。电缆的 9 芯 D 形插头连接在计算机串口上,另一端连接 PLC 的 RS-422 编程口。编写 PC 的通信程序可采用汇编语言、各种高级语言,也可以采用工控组态软件或直接采用 PLC 厂家的通信软件。本文采用 VB6 . 0 软件,它必... 阅读详情

相关推荐

USB GPS驱动测试软件:从串口通信到NMEA解析的完整开发指南

串口通信是嵌入式系统和物联网设备中常见的数据传输方式,它通过物理接口实现设备与计算机之间的稳定数据交换。其工作原理基于异步串行协议,通过设定波特率、数据位和停止位等参数确保数据准确传输。在GPS定位领域,串口通信技术尤为重要,它负责将卫星信号解算出的位置信息传递给上位机。NMEA-0183协议作为GPS模块的标准数据格式,定义了如$GPGGA、$GPGSV等语句,用于传输经纬度、卫星状态等关键信息。解析这些协议不仅能验证硬件连接与驱动安装的正确性,还能评估信号质量与定位精度,对于车载导航、无人机飞控和测绘设

tang_zongyun的博客 695

别再只盯着Activiti了!Flowable 6.6.0 + Tomcat 9 本地开发环境保姆级搭建指南

本文提供Flowable 6.6.0与Tomcat 9本地开发环境的详细搭建指南,涵盖技术选型、环境配置、安全加固及API调用实战。作为高效的工作流框架,Flowable在性能、微服务支持和历史数据处理方面表现优异,是企业级应用开发的理想选择。

weixin_30407613的博客 542

嵌入式设备的switch 以及PHY 芯片调试和选型 (1)

越来越的设备需要多网口的需求,于是需求搭配一个交换机实现网口的扩展。但是很多软件或是硬件工程师在实际选型和应用中经常会遇到一些问题。这里总结一下,避免大家采坑。 几个概念: MAC(介质访问控制),可以理解成数据链路层即可 PHY(物理性),简单理解层转成物理层的连接组件即可 控制接口(MDC/DMIO,I2C,...

睿峰的博客 1万+

自绘CListCtrl时发现ON_WM_MEASUREITEM_REFLECT和DrawItem(LPDRAWITEMSTRUCT lpMeasureItemStruct) 无响应

自绘CListCtrl时发现ON_WM_MEASUREITEM_REFLECT和DrawItem(LPDRAWITEMSTRUCT lpMeasureItemStruct) 无响应 一般情况下,我们都是在 dialog 里面 放一个 list 控件,然后 用自己的类绑定自己的自绘对象,如同下面: 1.  在 dialog 里面 加一个 list 列表 2. 然后 绑定这个列表 哈哈...

mfreesky的专栏 2171

昇腾910B多卡环境下hccl-test性能调优实战

本文详细介绍了昇腾910B多卡环境下hccl-test性能调优的实战经验,包括环境搭建、CANN工具链配置、性能测试与高级调优技巧。通过优化缓冲区、PCIe拓扑和中断亲和性设置,显著提升多卡通信效率,为AI训练提供稳定高效的计算支持。

weixin_29216049的博客 853

华为昇腾服务器npu中安装paddle,pytorch等环境,训练代码迁移适配等问题记录

参考文档:https://github.com/PaddlePaddle/PaddleCustomDevice/blob/develop/backends/npu/README_cn.md

qq_29220369的博客 4112

SSL证书验证:VMware Horizon Client的安全隐患与临时解决方案

本文深入分析了VMware Horizon Client中SSL证书验证失败的安全隐患,提供了临时解决方案与长期防御策略。针对自签名证书、证书链断裂等常见问题,文章详细解析了风险成因,并给出分级响应方案,帮助企业平衡安全与效率。通过实战案例和自动化脚本,指导IT管理员构建主动防御体系,有效降低中间人攻击风险。

weixin_29290863的博客 337

亚马逊(Amazon ads)广告API申请步骤(已经更新完)

你如果是自己的店铺使用,就选择左边的、如果是授权的那种给别人用就选右边的。审核通过了才能进行下一步,我目前就是刚申请完,后续会持续更新!然后会调整到,下面的页面,选择Agency然后右上角点击创建。审核通过会发邮件到你的企业邮箱、时间大概是1-7天左右。输入对应的信息,点击提交审核,就可以开始申请了。1、广告平台跟卖家平台是分开的,这个概念要清楚。2、注册广告一定要用企业邮箱!回到首页,点击成为合作伙伴。注册了以后会跳转到广告。然后再点击加入合作伙伴。然后会弹出下面的页面。

阿泽的博客 5660

Python爬虫教程:抓取短视频平台数据(以抖音和快手为例)

为什么抓取短视频平台数据?内容分析:通过抓取短视频平台上的视频内容、标题、标签等数据,可以进行内容分类、趋势分析、话题分析等。情感分析:抓取视频的评论数据,并进行情感分析,帮助企业或组织了解公众的情绪反馈。用户行为分析市场监测:通过抓取特定关键词或标签下的视频数据,分析市场趋势,进行竞争对手分析。短视频平台数据类型:视频信息:包括视频标题、描述、标签、作者等。用户信息:包括用户的昵称、粉丝数、关注数等。互动数据评论数据:视频下的用户评论内容及用户信息。

2201_76125261的博客 3666

工程师必收藏,Juniper(Junos)网络设备命令大全

不要直接删除配置 → 使用deactivate配置前先修改大配置用出现风险命令一律用写自动化时一律用格式真正会用 Juniper 的工程师,不是命令多,而是命令用得精。

网络技术联盟站 404

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

上一篇: 45、VBA用户窗体高级技巧探索
下一篇: 53、图像边界与区域描述技术详解
python9snake
博客等级 码龄1天 0粉丝 1724原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值