一个按钮更改Notes字体大小

news2024/7/4 4:46:38

大家好,才是真的好。

在说到正文以前,我们还是提两句,上周HCL发布了Notes/Domino 12.0.2FP4补丁,以及在亚马逊云应用市场上架了HCL Domino 14.0。
在这里插入图片描述
在这里插入图片描述
现在谈谈正文部分。

随着岁月飞逝,使用Notes的人也开始日渐眼花,很多人对Notes客户机的显示字体有了进一步要求,尤其是字体大小方面。

从R8.0.x开始,我们可以对Notes客户机的字体进行选择,方法很简单,就是文件菜单点击首选项,找到字体和颜色,然后设置”正常“、”大字体“和”超大字体“三种大小,如下图所示:
在这里插入图片描述
但是,等等,如果我们使用更早的Notes客户机版本呢?另外,其他应用里面,字体大小分明可以有很多值可以设置,例如从1到20之类等等。

其实,很早时候,Notes已经可以通过对notes.ini进行修改来定制字体大小,语句如下:

Display_font_adjustment=n

其中n是具体的数值,最小为-1,最大为25,这就比首选项设置更具了灵活性。

有了这一个基础,我们只需要写一个按钮(或者代理),然后发给用户,用户点击一下即可调整字体大小,对不对?

这个按钮你可以写在一封邮件里,也可以写在公共通讯录中,或其他什么位置。

我们简单点,写一个按钮在发送给需要人的邮件里面:
在这里插入图片描述
代码如下:

Dim session As New NotesSession
        Dim ws As New notesuiworkspace
        Dim size As String
        Dim oldsize As String       

        size="1"
        oldsize = session.GetEnvironmentString("Display_Font_Adjustment", True)
        If oldsize="" Then oldsize="0"

    
        Dim sizelist (5) As String
       
        sizelist(0)=-1
        sizelist(1)=0
        sizelist(2)=1
        sizelist(3)=2
        sizelist(4)=3
        sizelist(5)=4

        size=ws.Prompt(4, "更改字体大小","请设置新的字体大小,当前字体大小值为 " & oldsize &"." & String(2,10) & "0表示 '正常大小',设置更大的数字,可以调整到更大字体", oldsize,sizelist)

        Display_Font_Adjustment=-1   
        If oldsize <> size And size <>"" Then
                Session.SetEnvironmentVar "Display_Font_Adjustment", size, True
        End If
                Messagebox "您关闭Notes客户机,然后再次启动生效!",0+64            

效果如下图:
在这里插入图片描述
现在我们将这封邮件发给需要的用户,然后该用户收到邮件以后点按钮,就会弹出一个对话框,要求我们选择字体大小:
在这里插入图片描述
设置完后,我们尝试重新打开一个Notes客户机,然后看看显示效果吧。
在这里插入图片描述
今天我们就介绍到这里。

最后欢迎搜索公众号“协作者”来关注我。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1837168.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[面试题]缓存

[面试题]Java【基础】[面试题]Java【虚拟机】[面试题]Java【并发】[面试题]Java【集合】[面试题]MySQL[面试题]Maven[面试题]Spring Boot[面试题]Spring Cloud[面试题]Spring MVC[面试题]Spring[面试题]MyBatis[面试题]Nginx[面试题]缓存[面试题]Redis 什么是缓存&#xff1f;…

RFID分体式天线优势和特点介绍

RFID射频识别技术主要是利用无线电波来进行信息的传输&#xff0c;电波的产生和接收都需要通过天线来完成。当电子标签进入读写器天线工作区范围内&#xff0c;电子标签天线便产生足够的感应电流&#xff0c;从而获得能量被激活读写相关数据。对于RFID系统来说&#xff0c;天线…

经验分享:申请贷款的时候会被查大数据信用吗?

当我们考虑申请贷款时&#xff0c;往往会关注到背后的信用评估机制。这个过程中&#xff0c;大数据的使用日益成为一个关键因素。所谓大数据信用查询并不仅仅是传统的信用报告查询&#xff0c;它涵盖了更广泛的数据范围和更复杂的分析方法&#xff0c;以全面评估申请人的信用状…

以太坊 ERC20手机钱包推荐测评,一文读懂ERC20 bitget钱包

什么是以太坊 ERC20&#xff1f; 元描述&#xff1a;以太坊 ERC20 通证正在彻底改变以太坊区块链上的数字资产管理&#xff0c;尤其是在去中心化金融领域。在下文中了解更多信息。 什么是以太坊ERC20&#xff1f; 以太坊 ERC20&#xff08;web3.bitget.com/en/wiki/mother-of…

网络聚合通信测试--自动化测试脚本

一 网络聚合通信测试 以下测试用例为&#xff1a; 整集群测试&#xff0c;每节点进程数从2开始以2的幂次增加至满核心&#xff1b; 测试常见的通信聚合测试8个条目 二 测试前准备 待测节点已完成OS安装及基础配置待测节点已配置完IP&#xff08;若存在IB&#xff0c;则需要配置…

[面试题]Redis

[面试题]Java【基础】[面试题]Java【虚拟机】[面试题]Java【并发】[面试题]Java【集合】[面试题]MySQL[面试题]Maven[面试题]Spring Boot[面试题]Spring Cloud[面试题]Spring MVC[面试题]Spring[面试题]MyBatis[面试题]Nginx[面试题]缓存[面试题]Redis 什么是 Redis &#xff…

使用Minikube部署Kubernetes环境

使用Minikube部署Kubernetes环境 1. Minikube简介 Minikube是一个轻量级的Kubernetes实现&#xff0c;它在本地运行一个Kubernetes集群&#xff0c;可以是单节点或者集群环境&#xff0c;主要用于开发和测试。Minikube支持Kubernetes的所有主要功能&#xff0c;包括Dashboard…

【Linux基础IO】常见的对文件操作的函数、文件描述符fd、访问文件的本质分析

目录 fopen函数 chdir函数 fclose函数 fwrite和fread函数 open函数 umask函数 write函数 read函数 close函数 文件描述符fd 进程访问文件的本质分析 fopen函数 参数mode&#xff1a; w方式打开文件&#xff1a;1、如果被打开文件不存在&#xff0c;系统会在使用fopen函…

DGit的使用

将Remix连接到远程Git仓库 1.指定克隆的分支和深度 2.清理&#xff0c;如果您不在工作区上工作&#xff0c;请将其删除或推送至 GitHub 或 IPFS 以确保安全。 为了进行推送和拉取&#xff0c;你需要一个 PAT — 个人访问令牌 当使用 dGIT 插件在 GitHub 上推送、拉取、访问私…

火灾数据的另一个下载源 MOD14 MODIS火灾检测和热异常数据集

地图资源工具&#xff0c;有对于同一种数据会有多个数据源&#xff0c;起火点数据除了下载全球范围内的实时和历史火灾数据矢量下载源外 还有另一个火灾数据的栅格下载源 利用地图资源工具下载&#xff0c; 下载方式基本统一&#xff0c;可以最大程度简化您数据获取的操作并节省…

CSS打印设置页眉页脚

之前写过一篇文章CSS实现自动分页打印同时每页保留重复的自定义内容&#xff0c;可以实现window.print()打印时多张页面保留相同的内容&#xff08;如header、footer&#xff09;&#xff0c;但其并不是真正意义上的页眉页脚&#xff0c;footer内容在最后一张页面未撑满时不能置…

MyBatis系列四: 动态SQL

动态SQL语句-更复杂的查询业务需求 官方文档基本介绍案例演示if标签应用实例where标签应用实例choose/when/otherwise应用实例foreach标签应用实例trim标签应用实例[使用较少]set标签应用实例[重点]课后练习 上一讲, 我们学习的是 MyBatis系列三: 原生的API与配置文件详解 现在…

【proteus仿真】基于51单片机的秒表设计

【proteus仿真】基于51单片机的秒表设计 资料获取在文章结尾处&#xff01; 更多资料获取链接&#xff1a; https://docs.qq.com/sheet/DTExIc2dPUUJ5enZZ?tabBB08J2 1.资料内容 源码proteus仿真图 演示视频&#xff1a; 【proteus仿真】基于51单片机的秒表设计_哔哩哔…

注意力机制和Transformer模型各部分功能解释

文章目录 Transformer1、各部分功能解释2、通过例子解释a.输入预处理位置编码b.Encoder 的处理c.Decoder的输入Decoder的工作流程d.输出预测总结 Attention代码和原理理解 Transformer 运行机理&#xff1a; &#xff08;1&#xff09;假设我们需要进行文本生成任务。我们将已…

TikTok养号新手保姆级教程

对于很多刚开始运营TikTok的新手小白来说&#xff0c;都会有一个同样的疑问&#xff0c;那就是&#xff1a;TikTok到底需不需要养号&#xff1f;这里明确告诉大家是需要养号的&#xff0c;今天就把我自己实操过的养号经验和策略总结出来&#xff0c;分享给大家。 一、什么是Ti…

Android 配置蓝牙遥控器键值

文章目录 篇头一、规格书二、红外按键配置三、蓝牙按键配置3.1 查看设备号3.1.1 方式一&#xff1a;dumpsys input3.1.2 方式二&#xff1a; cat /proc/bus/input/devices 3.2 配置kl文件3.2.1 方案商原始配置3.2.2 Generic.kl 文件3.2.3 重映射蓝牙按键3.2.4 完成 Vendor\_568…

Boosting原理代码实现

1&#xff0e;提升方法是将弱学习算法提升为强学习算法的统计学习方法。在分类学习中&#xff0c;提升方法通过反复修改训练数据的权值分布&#xff0c;构建一系列基本分类器&#xff08;弱分类器&#xff09;&#xff0c;并将这些基本分类器线性组合&#xff0c;构成一个强分类…

git提交遇见的<<<<<<<< HEAD无法运行程序问题

在项目文件目录下打开git bash Here 在命令行中输入 git reset --hard HEAD~1 进行复原 git reset --hard HEAD~1 即可

基于Java + Swing + MySQL的学生选课及成绩管理系统(Java课程设计)

目录 开发工具系统结构功能展示登录与注册界面&#xff08;通用&#xff09;主界面&#xff08;通用&#xff09;学生信息查询界面&#xff08;学生用户&#xff09;学生信息管理界面&#xff08;教师用户 管理员用户&#xff09;学生选课界面&#xff08;学生用户&#xff09;…

跟TED演讲学英文:A tale of mental illness -- from the inside by Elyn Saks

A tale of mental illness – from the inside Link: https://www.ted.com/talks/elyn_saks_a_tale_of_mental_illness_from_the_inside Speaker: Elyn Saks Date: June 2012 文章目录 A tale of mental illness -- from the insideIntroductionVocabularySummaryTranscriptA…