⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 edit.h

📁 C语言编程中算法数据结构中的树行代码
💻 H
字号:
/******************************************************************************
*
*
* Notepad2
*
* Edit.h
*   Text File Editing Helper Stuff
*
* See Readme.txt for more information about this source code.
* Please send me your comments to this work.
*
* See License.txt for details about distribution and modification.
*
*                                              (c) Florian Balmer 1996-2008
*                                                  florian.balmer@gmail.com
*                                               http://www.flos-freeware.ch
*
*
******************************************************************************/



typedef struct _editfindreplace
{
  char szFind[256];
  char szReplace[256];
  char szFindUTF8[256];
  char szReplaceUTF8[256];
  UINT fuFlags;
  BOOL bTransformBS;
  BOOL bFindUp;
  BOOL bFindClose;
  BOOL bReplaceClose;
  BOOL bNoFindWrap;
  HWND hwnd;
  //HANDLE hMRUFind;
  //HANDLE hMRUReplace;

} EDITFINDREPLACE, *LPEDITFINDREPLACE, *LPCEDITFINDREPLACE;


HWND  EditCreate(HWND);
void  EditSetNewText(HWND,LPCSTR,DWORD);
BOOL  EditConvertText(HWND,UINT,UINT,BOOL);
LPSTR EditGetClipboardText(HWND);
int   EditDetectEOLMode(HWND,LPCSTR,DWORD);
BOOL  EditLoadFile(HWND,LPCSTR,BOOL,int*,int*,BOOL*,BOOL*);
BOOL  EditSaveFile(HWND,LPCSTR,int,BOOL);

void  EditMakeUppercase(HWND);
void  EditMakeLowercase(HWND);
void  EditInvertCase(HWND);
void  EditTitleCase(HWND);
void  EditSentenceCase(HWND);

void  EditTabsToSpaces(HWND,int);
void  EditSpacesToTabs(HWND,int);

void  EditModifyLines(HWND,LPCWSTR,LPCWSTR);
void  EditEncloseSelection(HWND,LPCWSTR,LPCWSTR);
void  EditToggleLineComments(HWND,LPCWSTR,BOOL);
void  EditStripFirstCharacter(HWND);
void  EditStripTrailingBlanks(HWND);
void  EditCompressSpaces(HWND);
void  EditRemoveBlankLines(HWND);
void  EditWrapToColumn(HWND,int);

void  EditJumpTo(HWND,int,int);
void  EditSelectEx(HWND,int,int);

HWND  EditFindReplaceDlg(HWND,LPCEDITFINDREPLACE,BOOL);
BOOL  EditFindNext(HWND,LPCEDITFINDREPLACE,BOOL);
BOOL  EditFindPrev(HWND,LPCEDITFINDREPLACE,BOOL);
BOOL  EditReplace(HWND,LPCEDITFINDREPLACE);
BOOL  EditReplaceAll(HWND,LPCEDITFINDREPLACE,BOOL);
BOOL  EditReplaceAllInSelection(HWND,LPCEDITFINDREPLACE,BOOL);
BOOL  EditLinenumDlg(HWND);
BOOL  EditModifyLinesDlg(HWND,LPWSTR,LPWSTR);
BOOL  EditEncloseSelectionDlg(HWND,LPWSTR,LPWSTR);
BOOL  EditInsertTagDlg(HWND,LPWSTR,LPWSTR);
BOOL  EditPrint(HWND,LPCSTR,LPCSTR);
void  EditPrintSetup(HWND);
void  EditPrintInit();

// New codepage detection functions from Textview 6.0
#define NCP_DEFAULT            0
#define NCP_UTF8               1
#define NCP_UTF8_SIGN          2
#define NCP_UNICODE            4
#define NCP_UNICODE_REVERSE    8
#define NCP_UNICODE_BOM       16

BOOL IsUnicode(const char*,int,LPBOOL,LPBOOL);
BOOL IsUTF8(const char*,int);
BOOL IsUTF7(const char*,int);


void SciInitThemes(HWND);
LRESULT CALLBACK SciThemedWndProc(HWND,UINT,WPARAM,LPARAM);



///   End of Edit.h   \\\

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -