Notepad记事本软件消息和通知设置教学

【Notepad记事本软件消息和通知设置教学】

Notepad记事本软件消息和通知设置教学

文章插图
Notepad中文版是一款非常有特色的编辑器,这是一款完全免费并且开源的应用程序,不仅有语法高亮度显示,也有语法折叠功能,并且支持宏以及扩充基本功能的外挂模组,拥有非常强大的功能,能够帮助用户轻松完成各种代码的编辑,内置支持多达 27 种语法高亮度显示,不管是脚本还是代码都能够轻松应对,允许快捷切换全屏显示模式(F11),支持鼠标滚轮改变文档显示比例,等等,海量实用的功能更加人性化,方便用户操作,需要的朋友赶紧下载体验吧!Notepad记事本软件消息和通知设置教学图1插件通信:消息和通知插件需要与Notepad 通信才能从中获取信息或指示其执行某些任务 。这是通过使用消息和通知来完成的 。消息和通知共享相似的界面 。使用Windows SendMessage API发送WM_NOTIFY消息的地方,Notepad 使用消息发送通知 。这些相同的技术也可以用于编辑宏(其中一些使用消息来控制Notepad ),或者在使用其中一个脚本插件(有效地使您的脚本成为迷你插件)时使用 。Notepad记事本软件消息和通知设置教学图2为什么同时显示消息和通知?基本上,一条消息可能具有返回值,通常也可以将其视为查询,尽管它也可以在Notepad 中命令操作 。另一方面,通知只是通知某些事件,通常被认为是命令 。消息和通知的额外内容彼此不同,并在下面的相应部分中进行介绍 。记事本消息要将消息发送到Notepad,请发送其窗口句柄以及消息ID和两个参数,称为wParam和lParam 。放置在这两个参数中的值取决于消息,并在下面进行说明 。如果不使用wParam,lParam或两者都不使用,则必须将它们设置为0 。这些命名消息中的每一个的消息ID以及与这些消息一起使用的枚举,都可以在Notepad_plus_msgs.h的源代码中找到 。Notepad记事本软件消息和通知设置教学图3您还可以使用Scintilla消息与Notepad 中的Scintilla编辑器实例进行通信,该消息在Scintilla网站上有记录,其值可以在Scintilla.h中找到 。请注意,您需要使用两个Scintilla句柄之一作为SendMessage api函数的第一个参数 。1.MESSAGE NAME被诸如NPPM_ACTIVATEDOC之类的具体Notepad 消息取代 。2.Description通知有关消息的用法,并在需要时提供其他信息 。3.wParam和lParam是要提供的参数4.in / out指示这是输入还是输出参数,这意味着在输出的情况下,Notepad 会将一些信息复制到提供的缓冲区中

    推荐阅读