Editor_QueryStringEx¶
Queries the string associated with the specified command. This inline function supports long file paths exceeding MAX_PATH characters. You can use this inline function or explicitly send the EE_QUERY_STRING_EX message.
Editor_QueryString( HWND hwnd, UINT nCmdID, LPWSTR pBuf, UINT cchBuf, UINT nFlags );
Parameters¶
hwnd
Specifies the window handle of the view or frame of EmEditor.
nCmdID
Specifies an integer indicating the Command ID to execute. Only following commands can be used. See the Command Reference for details.
nID | Command Name | Return Value |
4609 through 4609 + 63 | file path and name | |
4864 through 4864 + 63 | file path and name | |
4992 through 4992 + 63 | file path and name | |
5376 through 5376 + 255 | window title | |
5632 through 5632 + 255 | plug-in file name | |
6656 through 6656 + 255 | encoding name | |
7680 through 7680 + 255 | encoding name | |
9216 through 9216 + 1023 | macro path and name |
pBuf
Specifies the buffer to retrieve the string.
cchBuf
Specifies the size of the buffer in characters.
nFlags
Specifies one of the following values.
QUERY_STRING_LONG_TITLE | Specifies the long version of the string is needed. |
QUERY_STRING_SHORT_TITLE | Specifies the short version of the string is needed. |
Return Values¶
The return value is S_OK if succeeded. Otherwise, the return value is a negative value.
Version¶
Supported on EmEditor Professional Version 20.6 or later.