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

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

?? apis.txt

?? 這是一個編輯器 這是一個編輯器
?? TXT
字號:

                 ----------------------------------------
                 16Edit - programming interface reference
                 ----------------------------------------


General Notes:
--------------
Per process can only one 16Edit window be opened at the same time.

16Edit uses an own clipboard format, so it's not possible to correspond with
other programms. Anyway one can transfer data between 16Edit instances.

Keep attention on the byte alignment of the 16Edit structures!


API:
----
To open up a 16Edit window instance in your project you always have to call
"HESpecifySettings" first and after that either "HEEnterWindowLoop" or
"HEEnterWindowLoopInNewThread".

-------------------------------------------------------------------------------------

BOOL   __stdcall HESpecifySettings(PHE_SETTINGS sets);


This function configures 16Edit and specifies the input which is either a
memory block (HE_SET_MEMORYBLOCKINPUT) or a file (HE_SET_INPUTFILE).

This function could fail because of the following reasons:
- neither an input file nor an input memory block was specified
- the input file could not be loaded 
- not enough memory available
- the 16Edit window is opened
.. all other errors or bad items in HE_SETTINGS are ignored or validated.

-------------------------------------------------------------------------------------

Possible flags for "HE_SETTINGS.dwMask":

#define HE_SET_FORCEREADONLY             0x00000001
#define HE_SET_NORESIZE                  0x00000002
#define HE_SET_SETCURRENTOFFSET          0x00000004
#define HE_SET_SETSELECTION              0x00000008
#define HE_SET_ACTIONHANDLER             0x00000010
#define HE_SET_INPUTFILE                 0x00000020
#define HE_SET_MEMORYBLOCKINPUT          0x00000040
#define HE_SET_ONTOP                     0x00000080
#define HE_SET_PARENTWINDOW              0x00000100
#define HE_SET_MINIMIZETOTRAY            0x00000200
#define HE_SET_SAVEWINDOWPOSITION        0x00000400
#define HE_SET_RESTOREWINDOWPOSITION     0x00000800
#define HE_SET_USERWINDOWPOSITION        0x00001000


HE_SET_FORCEREADONLY:
Forbids any changes in the buffer, also if read-write-access could be
obtained.

HE_SET_NORESIZE:
Forbids any operations which modify the size of the buffer. In fact the
cutting and pasting functions are disabled.

HE_SET_SETCURRENTOFFSET:
The caret is set to the position specified in "HE_SETTINGS.posCaret" on
startup.

HE_SET_SETSELECTION:
The buffer block defined by "HE_SETTINGS.dwSelStartOff" and
"HE_SETTINGS.dwSelEndOff" is selected on startup.

You can only use either HE_SET_SETCURRENTOFFSET or HE_SET_SETSELECTION !

HE_SET_ACTIONHANDLER:
Installs an action handler which will get called in special effets are
occurring or passed. The address of this handler should be put into
"HE_SETTINGS.pHandler". Look down for the description of "HE_ACTION" for more
information.

HE_SET_INPUTFILE:
A file ("HE_SETTINGS.szFilePath") is used as input. 16Edit tries to get write
access. The client is informed about the result through the
HE_ACTION_FILEACCESSINFO action event.

HE_SET_MEMORYBLOCKINPUT:
A memory block ("HE_SETTINGS.diMem") is used as input. Also if the user is
allowed to resize the memory block, it's not able to make it grow over the
size specifed in "HE_SETTINGS.diData.dwSize" !

You can only specify either HE_SET_INPUTFILE or HE_SET_MEMORYBLOCKINPUT !

HE_SET_ONTOP:
The main window is set to top state on startup.

HE_SET_PARENTWINDOW:
The main window gets a client window of the window whose handle is set it
"HE_SETTINGS.hwndParent".

HE_SET_MINIMIZETOTRAY:
Every time the main window is minimized it inserts an icon in the system tray and the
window isn't visible in the task bar anymore. The minimized window can be restored
either by double clicking on the icon in the tray or by a right click which causes a
menu to appear.

HE_SET_SAVEWINDOWPOSITION:
16Edit saves its window size,position and state in an ini file (16Edit.ini) which
will be saved in the same directory as 16Edit.dll.

HE_SET_RESTOREWINDOWPOSITION:
If you specify this flag then 16Edit will restore the old window size,position and
state if a 16Edit.ini lies in the same directory as 16Edit.dll.
See HE_SET_SAVEWINDOWPOSITION.

HE_SET_USERWINDOWPOSITION:
"HE_SETTINGS.wpUser" is used to setup the main window on startup.
HE_SET_RESTOREWINDOWPOSITION has no effect in this case.

-------------------------------------------------------------------------------------

typedef struct HE_DATA_INFO
{
	void*       pDataBuff;
	DWORD       dwSize;
	BOOL        bReadOnly;
} *PHE_DATA_INFO;


This is the structure for an input memory block (HE_SET_MEMORYBLOCKINPUT). All structure
items are self-explaining, I think.

-------------------------------------------------------------------------------------

typedef struct HE_POS
{
	DWORD       dwOffset;
	BOOL        bHiword;       // (opt.) first digit of the pair ? ...or the 2nd one ?
	BOOL        bTextSection;  // (opt.) Caret in the text part ?
} *PHE_POS;


This structure is used if you wish to set the caret on startup (HE_SET_SETCURRENTOFFSET).

-------------------------------------------------------------------------------------

typedef struct _HE_WIN_POS
{
	int                 iState;             // SW_SHOWNORMAL/SW_MAXIMIZE/SW_MINIMIZE
	int                 ix, iy, icx, icy;   // left, top, width, height
} HE_WIN_POS, *PHE_WIN_POS;


Used to describe the state of a window.

-------------------------------------------------------------------------------------

typedef struct _HE_SETTINGS
{
	DWORD              dwMask;             // HE_SET_XXX flags

	procActionHandler  pHandler;           // HE_SET_ACTIONHANDLER

	HE_POS             posCaret;           // HE_SET_SETCURRENTOFFSET

	DWORD              dwSelStartOff;      // HE_SET_SETSELECTION
	DWORD              dwSelEndOff;        // 

	HWND               hwndParent;         // HE_SET_PARENTWINDOW

	union
	{
		char*                szFilePath;         // HE_SET_INPUTFILE

		HE_DATA_INFO         diMem;              // HE_SET_MEMORYBLOCKINPUT
	};

	HE_WIN_POS         wpUser;             // HE_SET_USERWINDOWPOSITION
} HE_SETTINGS, *PHE_SETTINGS;


dwMask:
is a combination of HE_SET_XXX flags.

pHandler:  (HE_SET_ACTIONHANDLER)
Optional address of a action handler routine.

posCaret:  (HE_SET_SETCURRENTOFFSET)
Optional address of a HE_POS structure for the caret position.

dwSelStartOff/dwSelEndOff:  (HE_SET_SETSELECTION)
Optional selection start/end.

hwndParent:  (HE_SET_PARENTWINDOW)
Optional parent window handle.

szFilePath:  (HE_SET_INPUTFILE)
Optional NUL terminated string pointer to the input file path.

diMem:  (HE_SET_MEMORYBLOCKINPUT)
Optional information about the input memory block.

wpUser: (HE_SET_USERWINDOWPOSITION)
Apply user window state on startup.

Look at the HE_SET_XXX flag definition above for more information.

-------------------------------------------------------------------------------------

typedef struct HE_ACTION
{
	DWORD        dwActionCode;

	DWORD        dwNewSize;            // HE_ACTION_SAVED

	BOOL         bReadWrite;           // HE_ACTION_FILEACCESSINFO

	HWND         hwnd16Edit;           // HE_ACTION_WINDOWCREATED
} *PHE_ACTION;

typedef BOOL (__stdcall* procActionHandler)(PHE_ACTION pa);


As mentioned you can specify an action handler. Every time if one of the following
mentioned events occurres, the action handler is called. The event type is signed by
"PHE_ACTION->dwActionCode".
The BOOL return value is up to now useless.

-------------------------------------------------------------------------------------

Possible values for "HE_ACTION.dwActionCode":

#define HE_ACTION_EXITING                0x00000001
#define HE_ACTION_SAVED                  0x00000002
#define HE_ACTION_FILEACCESSINFO         0x00000004
#define HE_ACTION_WINDOWCREATED          0x00000008


HE_ACTION_EXITING:
The user is closing the window. No additional information.

HE_ACTION_SAVED:
The modification were saved to the input file/memory block. "HE_ACTION.dwNewSize"
holds the new size.

HE_ACTION_FILEACCESSINFO:
This event occurs if input is a file and 16Edit finished the file opening
process. "HE_ACTION.bReadWrite" shows whether 16Edit was able to gain read and
write access.

HE_ACTION_WINDOWCREATED:
The handler will be called after the main window was created and set up.
"HE_ACTION.hwnd16Edit" will hold the handle of the 16Edit main window.

-------------------------------------------------------------------------------------

BOOL   __stdcall HEEnterWindowLoop();
BOOL   __stdcall HEEnterWindowLoopInNewThread();


Both routines open the 16Edit main window up.
But "HEEnterWindowLoop" enters the window loop within the thread which calls
the function and "HEEnterWindowLoopInNewThread" creates a new thread which is
entering the window loop.
Both routines fail if the window of the 16Edit.dll instance is already opened.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产午夜精品在线观看| 欧美日韩国产a| 国产区在线观看成人精品| 激情六月婷婷综合| 久久精子c满五个校花| 色综合久久久久综合体桃花网| 一区二区三区日韩精品视频| 欧美一区二区三区视频| 国产自产v一区二区三区c| 亚洲一区二区免费视频| 国产午夜精品久久久久久久| 欧美人与z0zoxxxx视频| 色综合av在线| av欧美精品.com| 久久精品国产一区二区三区免费看| 中文字幕欧美日本乱码一线二线| 777奇米成人网| 欧美在线观看一区二区| 成人小视频在线| 久久成人免费网| 国产精品久久久久久久久快鸭| 久久看人人爽人人| 国产精品的网站| 亚洲一级二级在线| 日韩 欧美一区二区三区| 精品sm捆绑视频| 亚洲天堂免费看| 欧美日精品一区视频| 亚洲欧美另类图片小说| 一区二区三区电影在线播| 免费三级欧美电影| 欧美日韩一区二区在线观看视频 | 风流少妇一区二区| 国产suv精品一区二区6| 国产呦萝稀缺另类资源| 国产乱码精品一区二区三| 成人精品国产一区二区4080| 久久成人麻豆午夜电影| 成人美女视频在线观看| 色综合天天做天天爱| 色视频成人在线观看免| 91精品国产综合久久香蕉的特点| 欧美日韩免费在线视频| 日韩一区二区三区免费观看| 欧美精品乱码久久久久久| 欧美一卡2卡三卡4卡5免费| 欧美乱妇15p| 国产欧美一区二区在线观看| 亚洲伊人色欲综合网| 国内精品国产成人| 成人爱爱电影网址| 色欧美日韩亚洲| 国产午夜精品理论片a级大结局| 一区二区高清视频在线观看| 国产精品一区三区| 欧美性感一类影片在线播放| 久久婷婷一区二区三区| 亚洲精品视频在线看| 激情深爱一区二区| 欧美区视频在线观看| 久久伊人中文字幕| 日韩电影免费在线观看网站| 福利一区福利二区| 欧美一级xxx| 亚洲自拍偷拍麻豆| 99久久精品一区二区| 日韩一区二区电影网| 一区二区三区在线观看视频| 国产毛片精品一区| 555www色欧美视频| 亚洲亚洲人成综合网络| 色天使色偷偷av一区二区| 中文字幕一区二区在线播放 | 精品综合免费视频观看| 色综合久久久久综合体| 日本不卡视频一二三区| 国产精品丝袜91| 欧美亚洲免费在线一区| 国产精品99久久久久久久女警 | 91久久国产最好的精华液| 国产精品卡一卡二卡三| 色8久久人人97超碰香蕉987| 亚洲国产日产av| 久久日韩精品一区二区五区| 成人av综合在线| 亚洲444eee在线观看| 久久免费视频一区| 91搞黄在线观看| 国产v日产∨综合v精品视频| 亚洲免费观看在线视频| 欧美电影免费观看高清完整版在线 | 精品一区二区三区久久| 亚洲色图色小说| 2020日本不卡一区二区视频| 精品视频在线免费| av在线不卡网| 国产一区二区三区高清播放| 亚洲另类一区二区| 国产人久久人人人人爽| 欧美精品日韩精品| 在线观看视频一区| 不卡一二三区首页| 懂色av一区二区三区蜜臀| 国产麻豆午夜三级精品| 日韩1区2区3区| 亚洲色图丝袜美腿| 一区二区中文字幕在线| 2023国产精品自拍| 日韩久久精品一区| 亚洲精品一区二区三区四区高清 | 亚洲va欧美va天堂v国产综合| 中文字幕在线不卡一区| 日本一区二区不卡视频| 国产精品久久久久久亚洲伦 | 在线精品视频免费播放| 色av一区二区| 欧美日韩高清一区二区| 日韩一级免费一区| 精品美女在线播放| 欧美高清在线精品一区| 亚洲三级小视频| 亚洲成人福利片| 国产高清不卡一区| 91成人看片片| 精品国产一区二区三区不卡| 国产精品色呦呦| 亚洲成av人**亚洲成av**| 秋霞午夜鲁丝一区二区老狼| 国产黄色成人av| 欧美日韩精品综合在线| 欧美国产日韩亚洲一区| 手机精品视频在线观看| 成人黄色在线看| 日韩丝袜情趣美女图片| 中文字幕一区二区三区视频| 日本vs亚洲vs韩国一区三区二区| 成人午夜大片免费观看| 制服丝袜亚洲播放| 国产精品初高中害羞小美女文| 日韩和欧美一区二区三区| 9人人澡人人爽人人精品| 久久综合视频网| 丝袜脚交一区二区| 欧美手机在线视频| 一级做a爱片久久| 91视频精品在这里| 国产亚洲人成网站| 国产精品性做久久久久久| 日韩美女天天操| 另类中文字幕网| 日韩欧美一卡二卡| 美日韩黄色大片| 日韩一级免费一区| 蜜桃视频在线观看一区| 日韩一区二区免费电影| 美腿丝袜亚洲综合| 日韩精品资源二区在线| 国产激情视频一区二区在线观看 | 99re6这里只有精品视频在线观看| 2021国产精品久久精品| 国产乱对白刺激视频不卡| 久久欧美一区二区| 成人成人成人在线视频| 一区二区在线免费| 欧美日韩和欧美的一区二区| 亚洲成va人在线观看| 久久婷婷色综合| 色婷婷综合久久久久中文| 日本亚洲天堂网| 中文字幕亚洲成人| 欧美成人一区二区| 99精品视频在线观看| 日韩电影网1区2区| 国产精品九色蝌蚪自拍| 3d成人h动漫网站入口| 国产一区二区在线看| 亚洲乱码中文字幕| 精品国产乱码久久久久久图片 | 9l国产精品久久久久麻豆| 亚洲成人精品在线观看| 国产欧美日韩精品a在线观看| 欧美精品乱码久久久久久按摩| 不卡在线观看av| 另类小说综合欧美亚洲| 亚洲一区二区黄色| 国产精品高潮久久久久无| 日韩欧美成人激情| 欧美日韩精品一区二区三区蜜桃| 国产成人精品亚洲777人妖| 老色鬼精品视频在线观看播放| 亚洲一区av在线| 亚洲午夜激情网站| 亚洲乱码国产乱码精品精98午夜 | 日韩西西人体444www| 欧美精品久久一区| 欧美亚男人的天堂| 欧美在线不卡视频| 欧美人牲a欧美精品| 日韩欧美精品在线| 91精品国产综合久久久蜜臀图片 |