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 會將一些信息復制到提供的緩沖區中

    推薦閱讀