亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? notepad_plus_msgs.h

?? 一個功能強大的代碼編輯器源代碼
?? H
字號:
//this file is part of notepad++
//Copyright (C)2003 Don HO ( donho@altern.org )
//
//This program is free software; you can redistribute it and/or
//modify it under the terms of the GNU General Public License
//as published by the Free Software Foundation; either
//version 2 of the License, or (at your option) any later version.
//
//This program is distributed in the hope that it will be useful,
//but WITHOUT ANY WARRANTY; without even the implied warranty of
//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
//GNU General Public License for more details.
//
//You should have received a copy of the GNU General Public License
//along with this program; if not, write to the Free Software
//Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

#ifndef NOTEPAD_PLUS_MSGS_H
#define NOTEPAD_PLUS_MSGS_H

//#include "menuCmdID.h"

enum LangType {L_TXT, L_PHP , L_C, L_CPP, L_CS, L_OBJC, L_JAVA, L_RC,\
			   L_HTML, L_XML, L_MAKEFILE, L_PASCAL, L_BATCH, L_INI, L_NFO, L_USER,\
			   L_ASP, L_SQL, L_VB, L_JS, L_CSS, L_PERL, L_PYTHON, L_LUA,\
			   L_TEX, L_FORTRAN, L_BASH, L_FLASH, L_NSIS, L_TCL, L_LISP, L_SCHEME,\
			   L_ASM, L_DIFF, L_PROPS, L_PS, L_RUBY, L_SMALLTALK, L_VHDL, L_KIX, L_AU3,\
			   L_CAML, L_ADA, L_VERILOG, L_MATLAB, L_HASKELL, L_INNO, L_SEARCHRESULT,\
			   L_CMAKE, L_YAML,\
			   // The end of enumated language type, so it should be always at the end
			   L_EXTERNAL};
enum winVer{WV_UNKNOWN, WV_WIN32S, WV_95, WV_98, WV_ME, WV_NT, WV_W2K, WV_XP, WV_S2003, WV_XPX64, WV_VISTA};


//#include "deprecatedSymbols.h"

//Here you can find how to use these messages : http://notepad-plus.sourceforge.net/uk/plugins-HOWTO.php 
#define NPPMSG  (WM_USER + 1000)

	#define NPPM_GETCURRENTSCINTILLA  (NPPMSG + 4)
	#define NPPM_GETCURRENTLANGTYPE  (NPPMSG + 5)
	#define NPPM_SETCURRENTLANGTYPE  (NPPMSG + 6)

	#define NPPM_GETNBOPENFILES			(NPPMSG + 7)
		#define ALL_OPEN_FILES			0
		#define PRIMARY_VIEW			1
		#define SECOND_VIEW				2

	#define NPPM_GETOPENFILENAMES		(NPPMSG + 8)


	#define NPPM_MODELESSDIALOG		 (NPPMSG + 12)
		#define MODELESSDIALOGADD		0
		#define MODELESSDIALOGREMOVE	1

	#define NPPM_GETNBSESSIONFILES (NPPMSG + 13)
	#define NPPM_GETSESSIONFILES (NPPMSG + 14)
	#define NPPM_SAVESESSION (NPPMSG + 15)
	#define NPPM_SAVECURRENTSESSION (NPPMSG + 16)

		struct sessionInfo {
			char* sessionFilePathName;
			int nbFile;
			char** files;
		};

	#define NPPM_GETOPENFILENAMESPRIMARY (NPPMSG + 17)
	#define NPPM_GETOPENFILENAMESSECOND (NPPMSG + 18)
	
	#define NPPM_CREATESCINTILLAHANDLE (NPPMSG + 20)
	#define NPPM_DESTROYSCINTILLAHANDLE (NPPMSG + 21)
	#define NPPM_GETNBUSERLANG (NPPMSG + 22)

	#define NPPM_GETCURRENTDOCINDEX (NPPMSG + 23)
		#define MAIN_VIEW 0
		#define SUB_VIEW 1

	#define NPPM_SETSTATUSBAR (NPPMSG + 24)
		#define STATUSBAR_DOC_TYPE 0
		#define STATUSBAR_DOC_SIZE 1
		#define STATUSBAR_CUR_POS 2
		#define STATUSBAR_EOF_FORMAT 3
		#define STATUSBAR_UNICODE_TYPE 4
		#define STATUSBAR_TYPING_MODE 5

	#define NPPM_GETMENUHANDLE (NPPMSG + 25)
		#define NPPPLUGINMENU 0

	#define NPPM_ENCODESCI (NPPMSG + 26)
	//ascii file to unicode
	//int NPPM_ENCODESCI(MAIN_VIEW/SUB_VIEW, 0)
	//return new unicodeMode
	
	#define NPPM_DECODESCI (NPPMSG + 27)
	//unicode file to ascii
	//int NPPM_DECODESCI(MAIN_VIEW/SUB_VIEW, 0)
	//return old unicodeMode

	#define NPPM_ACTIVATEDOC (NPPMSG + 28)
	//void NPPM_ACTIVATEDOC(int view, int index2Activate)

	#define NPPM_LAUNCHFINDINFILESDLG (NPPMSG + 29)
	//void NPPM_LAUNCHFINDINFILESDLG(char * dir2Search, char * filtre)

	#define NPPM_DMMSHOW (NPPMSG + 30)
	#define NPPM_DMMHIDE	(NPPMSG + 31)
	#define NPPM_DMMUPDATEDISPINFO (NPPMSG + 32)
	//void NPPM_DMMxxx(0, tTbData->hClient)

	#define NPPM_DMMREGASDCKDLG (NPPMSG + 33)
	//void NPPM_DMMREGASDCKDLG(0, &tTbData)

	#define NPPM_LOADSESSION (NPPMSG + 34)
	//void NPPM_LOADSESSION(0, const char* file name)

	#define NPPM_DMMVIEWOTHERTAB (NPPMSG + 35)
	//void WM_DMM_VIEWOTHERTAB(0, tTbData->hClient)

	#define NPPM_RELOADFILE (NPPMSG + 36)
	//BOOL NPPM_RELOADFILE(BOOL withAlert, char *filePathName2Reload)

	#define NPPM_SWITCHTOFILE (NPPMSG + 37)
	//BOOL NPPM_SWITCHTOFILE(0, char *filePathName2switch)

	#define NPPM_SAVECURRENTFILE (NPPMSG + 38)
	//BOOL WM_SWITCHTOFILE(0, 0)

	#define NPPM_SAVEALLFILES	(NPPMSG + 39)
	//BOOL NPPM_SAVEALLFILES(0, 0)

	#define NPPM_SETMENUITEMCHECK	(NPPMSG + 40)
	//void WM_PIMENU_CHECK(UINT	funcItem[X]._cmdID, TRUE/FALSE)

	#define NPPM_ADDTOOLBARICON (NPPMSG + 41)
	//void WM_ADDTOOLBARICON(UINT funcItem[X]._cmdID, toolbarIcons icon)
		struct toolbarIcons {
			HBITMAP	hToolbarBmp;
			HICON	hToolbarIcon;
		};

	#define NPPM_GETWINDOWSVERSION (NPPMSG + 42)
	//winVer NPPM_GETWINDOWSVERSION(0, 0)

	#define NPPM_DMMGETPLUGINHWNDBYNAME (NPPMSG + 43)
	//HWND WM_DMM_GETPLUGINHWNDBYNAME(const char *windowName, const char *moduleName)
	// if moduleName is NULL, then return value is NULL
	// if windowName is NULL, then the first found window handle which matches with the moduleName will be returned
	
	#define NPPM_MAKECURRENTBUFFERDIRTY (NPPMSG + 44)
	//BOOL NPPM_MAKECURRENTBUFFERDIRTY(0, 0)

	#define NPPM_GETENABLETHEMETEXTUREFUNC (NPPMSG + 45)
	//BOOL NPPM_GETENABLETHEMETEXTUREFUNC(0, 0)

	#define NPPM_GETPLUGINSCONFIGDIR (NPPMSG + 46)
	//void NPPM_GETPLUGINSCONFIGDIR(int strLen, char *str)

	#define NPPM_MSGTOPLUGIN (NPPMSG + 47)
	//BOOL NPPM_MSGTOPLUGIN(char *destModuleName, CommunicationInfo *info)
	// return value is TRUE when the message arrive to the destination plugins.
	// if destModule or info is NULL, then return value is FALSE
		struct CommunicationInfo {
			long internalMsg;
			const char * srcModuleName;
			void * info; // defined by plugin
		};

	#define NPPM_MENUCOMMAND (NPPMSG + 48)
	//void NPPM_MENUCOMMAND(0, int cmdID)
	// uncomment //#include "menuCmdID.h"
	// in the beginning of this file then use the command symbols defined in "menuCmdID.h" file
	// to access all the Notepad++ menu command items
	
	#define NPPM_TRIGGERTABBARCONTEXTMENU (NPPMSG + 49)
	//void NPPM_TRIGGERTABBARCONTEXTMENU(int view, int index2Activate)

	#define NPPM_GETNPPVERSION (NPPMSG + 50)
	// int NPPM_GETNPPVERSION(0, 0)
	// return version 
	// ex : v4.6
	// HIWORD(version) == 4
	// LOWORD(version) == 6

	#define NPPM_HIDETABBAR (NPPMSG + 51)
	// BOOL NPPM_HIDETABBAR(0, BOOL hideOrNot)
	// if hideOrNot is set as TRUE then tab bar will be hidden
	// otherwise it'll be shown.
	// return value : the old status value

	#define NPPM_ISTABBARHIDE (NPPMSG + 52)
	// BOOL NPPM_ISTABBARHIDE(0, 0)
	// returned value : TRUE if tab bar is hidden, otherwise FALSE

#define	RUNCOMMAND_USER    (WM_USER + 3000)
	#define NPPM_GETFULLCURRENTPATH		(RUNCOMMAND_USER + FULL_CURRENT_PATH)
	#define NPPM_GETCURRENTDIRECTORY	(RUNCOMMAND_USER + CURRENT_DIRECTORY)
	#define NPPM_GETFILENAME			(RUNCOMMAND_USER + FILE_NAME)
	#define NPPM_GETNAMEPART			(RUNCOMMAND_USER + NAME_PART)
	#define NPPM_GETEXTPART				(RUNCOMMAND_USER + EXT_PART)
	#define NPPM_GETCURRENTWORD			(RUNCOMMAND_USER + CURRENT_WORD)
	#define NPPM_GETNPPDIRECTORY		(RUNCOMMAND_USER + NPP_DIRECTORY)

		#define VAR_NOT_RECOGNIZED 0
		#define FULL_CURRENT_PATH 1
		#define CURRENT_DIRECTORY 2
		#define FILE_NAME 3
		#define NAME_PART 4
		#define EXT_PART 5
		#define CURRENT_WORD 6
		#define NPP_DIRECTORY 7


// Notification code
#define NPPN_FIRST 1000
	#define NPPN_READY (NPPN_FIRST + 1) // To notify plugins that all the procedures of launchment of notepad++ are done.
	//scnNotification->nmhdr.code = NPPN_READY;
	//scnNotification->nmhdr.hwndFrom = hwndNpp;
	//scnNotification->nmhdr.idFrom = 0;

	#define NPPN_TBMODIFICATION (NPPN_FIRST + 2) // To notify plugins that toolbar icons can be registered
	//scnNotification->nmhdr.code = NPPN_TB_MODIFICATION;
	//scnNotification->nmhdr.hwndFrom = hwndNpp;
	//scnNotification->nmhdr.idFrom = 0;

	#define NPPN_FILEBEFORECLOSE (NPPN_FIRST + 3) // To notify plugins that the current file is about to be closed
	//scnNotification->nmhdr.code = NPPN_FILEBEFORECLOSE;
	//scnNotification->nmhdr.hwndFrom = hwndNpp;
	//scnNotification->nmhdr.idFrom = 0;

	#define NPPN_FILEOPENED (NPPN_FIRST + 4) // To notify plugins that the current file is just opened
	//scnNotification->nmhdr.code = NPPN_FILEOPENED;
	//scnNotification->nmhdr.hwndFrom = hwndNpp;
	//scnNotification->nmhdr.idFrom = 0;

	#define NPPN_FILECLOSED (NPPN_FIRST + 5) // To notify plugins that the current file is just closed
	//scnNotification->nmhdr.code = NPPN_FILECLOSED;
	//scnNotification->nmhdr.hwndFrom = hwndNpp;
	//scnNotification->nmhdr.idFrom = 0;

	#define NPPN_FILEBEFOREOPEN (NPPN_FIRST + 6) // To notify plugins that the current file is about to be opened
	//scnNotification->nmhdr.code = NPPN_FILEBEFOREOPEN;
	//scnNotification->nmhdr.hwndFrom = hwndNpp;
	//scnNotification->nmhdr.idFrom = 0;
	
	#define NPPN_FILEBEFORESAVE (NPPN_FIRST + 7) // To notify plugins that the current file is about to be saved
	//scnNotification->nmhdr.code = NPPN_FILEBEFOREOPEN;
	//scnNotification->nmhdr.hwndFrom = hwndNpp;
	//scnNotification->nmhdr.idFrom = 0;
	
	#define NPPN_FILESAVED (NPPN_FIRST + 8) // To notify plugins that the current file is just saved
	//scnNotification->nmhdr.code = NPPN_FILECLOSED;
	//scnNotification->nmhdr.hwndFrom = hwndNpp;
	//scnNotification->nmhdr.idFrom = 0;


	#define NPPN_SHUTDOWN (NPPN_FIRST + 9) // To notify plugins that Notepad++ is about to be shutdowned.
	//scnNotification->nmhdr.code = NPPN_SHUTDOWN;
	//scnNotification->nmhdr.hwndFrom = hwndNpp;
	//scnNotification->nmhdr.idFrom = 0;

#endif //NOTEPAD_PLUS_MSGS_H

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲激情综合网| 日韩欧美一区在线观看| 国产精一品亚洲二区在线视频| 亚洲丰满少妇videoshd| 亚洲欧洲制服丝袜| 亚洲品质自拍视频网站| 亚洲妇女屁股眼交7| 亚洲一区二区五区| 天堂av在线一区| 日本不卡免费在线视频| 老司机一区二区| 国产麻豆精品95视频| 国产高清精品久久久久| 成人av电影在线| 欧美性大战久久久久久久蜜臀| 欧美色综合久久| 精品国产第一区二区三区观看体验 | 日本亚洲最大的色成网站www| 日韩1区2区日韩1区2区| 麻豆视频观看网址久久| 成人免费看的视频| 欧美三区在线观看| 日韩欧美电影在线| 国产精品久久三| 亚洲午夜久久久| 久99久精品视频免费观看| 国产高清无密码一区二区三区| 91啦中文在线观看| 日韩午夜电影在线观看| 中文av一区二区| 日韩av一区二区三区四区| 国产精品亚洲人在线观看| 色哟哟一区二区| 精品国产髙清在线看国产毛片| 亚洲三级免费观看| 蜜桃传媒麻豆第一区在线观看| 大白屁股一区二区视频| 欧美日韩视频在线观看一区二区三区| 精品国产乱码久久久久久闺蜜| 一区二区三区加勒比av| 国产精品亚洲一区二区三区在线| 色欧美片视频在线观看在线视频| 精品成人私密视频| 亚洲午夜在线电影| 国产成人超碰人人澡人人澡| 欧美日韩国产综合一区二区三区 | 国产99久久久国产精品潘金| 欧美日韩一级二级| 国产精品视频yy9299一区| 日韩精品久久理论片| 91在线视频网址| 国产亚洲欧美日韩在线一区| 日韩av高清在线观看| 日本韩国精品在线| 国产精品人人做人人爽人人添| 日本亚洲最大的色成网站www| 在线视频国产一区| 中文在线一区二区| 国产伦理精品不卡| 日韩欧美你懂的| 轻轻草成人在线| 欧美精品乱码久久久久久| 一区二区在线观看不卡| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 午夜精品福利视频网站| 91天堂素人约啪| 国产精品白丝在线| 国产高清精品久久久久| 久久蜜桃香蕉精品一区二区三区| 日本成人在线视频网站| 日韩一级片在线观看| 天堂久久一区二区三区| 欧美日韩国产免费| 亚洲成人久久影院| 欧美日韩国产一级| 亚洲mv在线观看| 51久久夜色精品国产麻豆| 亚洲国产成人av好男人在线观看| 欧美性大战久久久久久久| 亚洲一区二区三区视频在线| 精品视频一区 二区 三区| 五月天欧美精品| 欧美一区二区黄色| 久久精品国产999大香线蕉| 26uuu国产一区二区三区| 国产精品中文有码| 欧美国产亚洲另类动漫| 99久久精品国产一区二区三区| 中文字幕日本乱码精品影院| 一本大道久久a久久精品综合| 亚洲尤物视频在线| 91精品啪在线观看国产60岁| 国模大尺度一区二区三区| 久久久不卡影院| 99精品视频中文字幕| 亚洲午夜视频在线| 日韩视频一区二区在线观看| 国产成人精品三级| 曰韩精品一区二区| 日韩一区二区三区四区 | 国产精品久久毛片av大全日韩| 99vv1com这只有精品| 亚洲高清视频中文字幕| 久久亚洲捆绑美女| 色哟哟国产精品免费观看| 日韩高清在线电影| 欧美高清在线视频| 欧美日韩在线精品一区二区三区激情| 久久激情五月婷婷| 亚洲欧洲av色图| 成人看片黄a免费看在线| 亚洲成人精品一区二区| 久久伊人中文字幕| 91九色02白丝porn| 国产一区二区主播在线| 亚洲精品少妇30p| 国产亚洲1区2区3区| 欧美日韩国产首页| 成人美女视频在线看| 另类小说视频一区二区| 亚洲激情成人在线| 久久精品欧美日韩| 欧美一区二区三区在线观看| 91亚洲资源网| 国产美女精品一区二区三区| 日韩在线卡一卡二| 国产精品成人免费| 久久久91精品国产一区二区精品 | 日韩欧美国产小视频| 色呦呦日韩精品| 成人av电影在线网| 国产一区二区不卡老阿姨| 午夜精品免费在线| 一区二区三区精密机械公司| 国产精品久久久久影院老司| 久久亚洲综合色一区二区三区| 91麻豆精品国产91久久久久久久久 | 午夜激情一区二区三区| 亚洲三级电影网站| 国产精品乱人伦中文| 精品国产1区2区3区| 日韩一级精品视频在线观看| 欧美日本视频在线| 欧美色精品在线视频| 91成人免费在线视频| 色综合色狠狠综合色| 91小视频在线免费看| 成人国产一区二区三区精品| 国产精品一区二区久久不卡| 久久成人av少妇免费| 蜜臀99久久精品久久久久久软件| 午夜精品久久久久久久99水蜜桃| 亚洲图片欧美色图| 午夜久久久久久久久久一区二区| 亚洲午夜电影在线| 日韩精品一级中文字幕精品视频免费观看 | 欧美亚一区二区| 欧美色国产精品| 欧美一区二区福利视频| 日韩免费看网站| 久久精品日韩一区二区三区| 国产精品午夜电影| 国产精品美日韩| 伊人一区二区三区| 日日夜夜精品视频免费| 国产在线不卡一卡二卡三卡四卡| 国产精品一区二区男女羞羞无遮挡| 成人一区二区三区视频| 91女人视频在线观看| 欧美三级乱人伦电影| 日韩精品一区二区三区视频播放| 久久毛片高清国产| 亚洲欧洲日韩一区二区三区| 亚洲宅男天堂在线观看无病毒| 奇米影视一区二区三区小说| 国产成人精品影视| 91高清视频在线| 欧美mv和日韩mv国产网站| 国产精品乱码人人做人人爱| 午夜欧美在线一二页| 国产精品一区一区| 欧美四级电影网| 2020国产精品自拍| 亚洲视频图片小说| 日本午夜一区二区| 成人高清在线视频| 欧美精品aⅴ在线视频| 久久精品夜夜夜夜久久| 亚洲综合另类小说| 韩国在线一区二区| 99精品1区2区| 亚洲精品一区二区三区99| 日韩美女视频一区| 毛片不卡一区二区| 91日韩一区二区三区| 久久久青草青青国产亚洲免观| 亚洲一区二区三区四区在线| 国产又黄又大久久| 制服丝袜成人动漫| 亚洲欧美精品午睡沙发|