📄 atlscintilla.h
字号:
ATLASSERT(::IsWindow(m_hWnd));
return (int) ::SendMessage(m_hWnd, SCI_GETHIGHLIGHTGUIDE, 0, 0L);
}
int GetLineEndPosition(int iLine) const
{
ATLASSERT(::IsWindow(m_hWnd));
return (int) ::SendMessage(m_hWnd, SCI_GETLINEENDPOSITION, (WPARAM) iLine, 0L);
}
int GetCodePage() const
{
ATLASSERT(::IsWindow(m_hWnd));
return (int) ::SendMessage(m_hWnd, SCI_GETCODEPAGE, 0, 0L);
}
COLORREF GetCaretFore() const
{
ATLASSERT(::IsWindow(m_hWnd));
return (COLORREF) ::SendMessage(m_hWnd, SCI_GETCARETFORE, 0, 0L);
}
BOOL GetUsePalette() const
{
ATLASSERT(::IsWindow(m_hWnd));
return (BOOL) ::SendMessage(m_hWnd, SCI_GETUSEPALETTE, 0, 0L);
}
BOOL GetReadOnly() const
{
ATLASSERT(::IsWindow(m_hWnd));
return (BOOL) ::SendMessage(m_hWnd, SCI_GETREADONLY, 0, 0L);
}
void SetCurrentPos(long lPos)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_SETCURRENTPOS, (WPARAM) lPos, 0L);
}
void SetSelectionStart(long lPos)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_SETSELECTIONSTART, (WPARAM) lPos, 0L);
}
long GetSelectionStart() const
{
ATLASSERT(::IsWindow(m_hWnd));
return (long) ::SendMessage(m_hWnd, SCI_GETSELECTIONSTART, 0, 0L);
}
void SetSelectionEnd(long lPos)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_SETSELECTIONEND, (WPARAM) lPos, 0L);
}
long GetSelectionEnd() const
{
ATLASSERT(::IsWindow(m_hWnd));
return (long) ::SendMessage(m_hWnd, SCI_GETSELECTIONEND, 0, 0L);
}
void SetPrintMagnification(int iMagnification)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_SETPRINTMAGNIFICATION, (WPARAM) iMagnification, 0L);
}
int GetPrintMagnification() const
{
ATLASSERT(::IsWindow(m_hWnd));
return (int) ::SendMessage(m_hWnd, SCI_GETPRINTMAGNIFICATION, 0, 0L);
}
void SetPrintColourMode(int iMode)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_SETPRINTCOLOURMODE, (WPARAM) iMode, 0L);
}
int GetPrintColourMode() const
{
ATLASSERT(::IsWindow(m_hWnd));
return (int) ::SendMessage(m_hWnd, SCI_GETPRINTCOLOURMODE, 0, 0L);
}
long FindText(int iFlags, TextToFind* ft)
{
ATLASSERT(::IsWindow(m_hWnd));
return (long) ::SendMessage(m_hWnd, SCI_FINDTEXT, (WPARAM) iFlags, (LPARAM) ft);
}
long FormatRange(BOOL bDraw, long lFr)
{
ATLASSERT(::IsWindow(m_hWnd));
return (long) ::SendMessage(m_hWnd, SCI_FORMATRANGE, (WPARAM) bDraw, (LPARAM) lFr);
}
int GetFirstVisibleLine() const
{
ATLASSERT(::IsWindow(m_hWnd));
return (int) ::SendMessage(m_hWnd, SCI_GETFIRSTVISIBLELINE, 0, 0L);
}
int GetLine(int iLine, LPSTR pstrText)
{
ATLASSERT(::IsWindow(m_hWnd));
ATLASSERT(pstrText);
return (int) ::SendMessage(m_hWnd, SCI_GETLINE, (WPARAM) iLine, (LPARAM) pstrText);
}
int GetLineCount() const
{
ATLASSERT(::IsWindow(m_hWnd));
return (int) ::SendMessage(m_hWnd, SCI_GETLINECOUNT, 0, 0L);
}
void SetMarginLeft(int iPixelWidth)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_SETMARGINLEFT, 0, (LPARAM) iPixelWidth);
}
int GetMarginLeft() const
{
ATLASSERT(::IsWindow(m_hWnd));
return (int) ::SendMessage(m_hWnd, SCI_GETMARGINLEFT, 0, 0L);
}
void SetMarginRight(int iPixelWidth)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_SETMARGINRIGHT, 0, (LPARAM) iPixelWidth);
}
int GetMarginRight() const
{
ATLASSERT(::IsWindow(m_hWnd));
return (int) ::SendMessage(m_hWnd, SCI_GETMARGINRIGHT, 0, 0L);
}
BOOL GetModify() const
{
ATLASSERT(::IsWindow(m_hWnd));
return (BOOL) ::SendMessage(m_hWnd, SCI_GETMODIFY, 0, 0L);
}
void SetSel(long lStart, long lEnd)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_SETSEL, (WPARAM) lStart, (LPARAM) lEnd);
}
int GetSelText(LPSTR pstrText) const
{
ATLASSERT(::IsWindow(m_hWnd));
ATLASSERT(pstrText);
return (int) ::SendMessage(m_hWnd, SCI_GETSELTEXT, 0, (LPARAM) pstrText);
}
int GetTextRange(TextRange* pTextRange) const
{
ATLASSERT(::IsWindow(m_hWnd));
ATLASSERT(pTextRange);
return (int) ::SendMessage(m_hWnd, SCI_GETTEXTRANGE, 0, (LPARAM) pTextRange);
}
void HideSelection(BOOL bNormal)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_HIDESELECTION, (WPARAM) bNormal, 0L);
}
int PointXFromPosition(long lPos) const
{
ATLASSERT(::IsWindow(m_hWnd));
return (int) ::SendMessage(m_hWnd, SCI_POINTXFROMPOSITION, 0, (LPARAM) lPos);
}
int PointYFromPosition(long lPos) const
{
ATLASSERT(::IsWindow(m_hWnd));
return (int) ::SendMessage(m_hWnd, SCI_POINTYFROMPOSITION, 0, (LPARAM) lPos);
}
int LineFromPosition(long lPos) const
{
ATLASSERT(::IsWindow(m_hWnd));
return (int) ::SendMessage(m_hWnd, SCI_LINEFROMPOSITION, (WPARAM) lPos, 0L);
}
long PositionFromLine(int iLine) const
{
ATLASSERT(::IsWindow(m_hWnd));
return (long) ::SendMessage(m_hWnd, SCI_POSITIONFROMLINE, (WPARAM) iLine, 0L);
}
void LineScroll(int iColumns, int iLines)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_LINESCROLL, (WPARAM) iColumns, (LPARAM) iLines);
}
void ScrollCaret()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_SCROLLCARET, 0, 0L);
}
void ReplaceSel(LPCSTR pstrText)
{
ATLASSERT(::IsWindow(m_hWnd));
ATLASSERT(pstrText);
::SendMessage(m_hWnd, SCI_REPLACESEL, 0, (LPARAM) pstrText);
}
void SetReadOnly(BOOL bReadOnly)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_SETREADONLY, (WPARAM) bReadOnly, 0L);
}
void Null()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_NULL, 0, 0L);
}
BOOL CanPaste() const
{
ATLASSERT(::IsWindow(m_hWnd));
return (BOOL) ::SendMessage(m_hWnd, SCI_CANPASTE, 0, 0L);
}
BOOL CanUndo() const
{
ATLASSERT(::IsWindow(m_hWnd));
return (BOOL) ::SendMessage(m_hWnd, SCI_CANUNDO, 0, 0L);
}
void EmptyUndoBuffer()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_EMPTYUNDOBUFFER, 0, 0L);
}
void Undo()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_UNDO, 0, 0L);
}
void Cut()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_CUT, 0, 0L);
}
void Copy()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_COPY, 0, 0L);
}
void Paste()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_PASTE, 0, 0L);
}
void Clear()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_CLEAR, 0, 0L);
}
void SetText(LPCSTR pstrText)
{
ATLASSERT(::IsWindow(m_hWnd));
ATLASSERT(pstrText);
::SendMessage(m_hWnd, SCI_SETTEXT, 0, (LPARAM) pstrText);
}
int GetText(int iLength, LPSTR pstrText)
{
ATLASSERT(::IsWindow(m_hWnd));
ATLASSERT(pstrText);
return (int) ::SendMessage(m_hWnd, SCI_GETTEXT, (WPARAM) iLength, (LPARAM) pstrText);
}
int GetTextLength() const
{
ATLASSERT(::IsWindow(m_hWnd));
return (int) ::SendMessage(m_hWnd, SCI_GETTEXTLENGTH, 0, 0L);
}
int GetDirectFunction() const
{
ATLASSERT(::IsWindow(m_hWnd));
return (int) ::SendMessage(m_hWnd, SCI_GETDIRECTFUNCTION, 0, 0L);
}
int GetDirectPointer() const
{
ATLASSERT(::IsWindow(m_hWnd));
return (int) ::SendMessage(m_hWnd, SCI_GETDIRECTPOINTER, 0, 0L);
}
void SetOvertype(BOOL bOvertype)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_SETOVERTYPE, (WPARAM) bOvertype, 0L);
}
BOOL GetOvertype() const
{
ATLASSERT(::IsWindow(m_hWnd));
return (BOOL) ::SendMessage(m_hWnd, SCI_GETOVERTYPE, 0, 0L);
}
void SetCaretWidth(int iPixelWidth)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_SETCARETWIDTH, (WPARAM) iPixelWidth, 0L);
}
int GetCaretWidth() const
{
ATLASSERT(::IsWindow(m_hWnd));
return (int) ::SendMessage(m_hWnd, SCI_GETCARETWIDTH, 0, 0L);
}
void SetTargetStart(long lPos)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_SETTARGETSTART, (WPARAM) lPos, 0L);
}
long GetTargetStart() const
{
ATLASSERT(::IsWindow(m_hWnd));
return (long) ::SendMessage(m_hWnd, SCI_GETTARGETSTART, 0, 0L);
}
void SetTargetEnd(long lPos)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_SETTARGETEND, (WPARAM) lPos, 0L);
}
long GetTargetEnd() const
{
ATLASSERT(::IsWindow(m_hWnd));
return (long) ::SendMessage(m_hWnd, SCI_GETTARGETEND, 0, 0L);
}
int ReplaceTarget(int iLength, LPCSTR pstrText)
{
ATLASSERT(::IsWindow(m_hWnd));
ATLASSERT(pstrText);
return (int) ::SendMessage(m_hWnd, SCI_REPLACETARGET, (WPARAM) iLength, (LPARAM) pstrText);
}
int ReplaceTargetRE(int iLength, LPCSTR pstrText)
{
ATLASSERT(::IsWindow(m_hWnd));
ATLASSERT(pstrText);
return (int) ::SendMessage(m_hWnd, SCI_REPLACETARGETRE, (WPARAM) iLength, (LPARAM) pstrText);
}
int SearchInTarget(int iLength, LPCSTR pstrText)
{
ATLASSERT(::IsWindow(m_hWnd));
ATLASSERT(pstrText);
return (int) ::SendMessage(m_hWnd, SCI_SEARCHINTARGET, (WPARAM) iLength, (LPARAM) pstrText);
}
void SetSearchFlags(int iFlags)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_SETSEARCHFLAGS, (WPARAM) iFlags, 0L);
}
int GetSearchFlags() const
{
ATLASSERT(::IsWindow(m_hWnd));
return (int) ::SendMessage(m_hWnd, SCI_GETSEARCHFLAGS, 0, 0L);
}
void CallTipShow(long lPos, LPCSTR pstrDefinition)
{
ATLASSERT(::IsWindow(m_hWnd));
ATLASSERT(pstrDefinition);
::SendMessage(m_hWnd, SCI_CALLTIPSHOW, (WPARAM) lPos, (LPARAM) pstrDefinition);
}
void CallTipCancel()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_CALLTIPCANCEL, 0, 0L);
}
BOOL CallTipActive()
{
ATLASSERT(::IsWindow(m_hWnd));
return (BOOL) ::SendMessage(m_hWnd, SCI_CALLTIPACTIVE, 0, 0L);
}
long CallTipPosStart()
{
ATLASSERT(::IsWindow(m_hWnd));
return (long) ::SendMessage(m_hWnd, SCI_CALLTIPPOSSTART, 0, 0L);
}
void CallTipSetHlt(int iStart, int iEnd)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_CALLTIPSETHLT, (WPARAM) iStart, (LPARAM) iEnd);
}
void CallTipSetBack(COLORREF clrBack)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_CALLTIPSETBACK, (WPARAM) clrBack, 0L);
}
void CallTipSetFore(COLORREF clrFore)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_CALLTIPSETFORE, (WPARAM) clrFore, 0L);
}
void CallTipSetForeHlt(COLORREF clrFore)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_CALLTIPSETFOREHLT, (WPARAM) clrFore, 0L);
}
int VisibleFromDocLine(int iLine)
{
ATLASSERT(::IsWindow(m_hWnd));
return (int) ::SendMessage(m_hWnd, SCI_VISIBLEFROMDOCLINE, (WPARAM) iLine, 0L);
}
int DocLineFromVisible(int iLineDisplay)
{
ATLASSERT(::IsWindow(m_hWnd));
return (int) ::SendMessage(m_hWnd, SCI_DOCLINEFROMVISIBLE, (WPARAM) iLineDisplay, 0L);
}
int WrapCount(int iLine)
{
ATLASSERT(::IsWindow(m_hWnd));
return (int) ::SendMessage(m_hWnd, SCI_WRAPCOUNT, (WPARAM) iLine, 0L);
}
void SetFoldLevel(int iLine, int iLevel)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_SETFOLDLEVEL, (WPARAM) iLine, (LPARAM) iLevel);
}
int GetFoldLevel(int iLine) const
{
ATLASSERT(::IsWindow(m_hWnd));
return (int) ::SendMessage(m_hWnd, SCI_GETFOLDLEVEL, (WPARAM) iLine, 0L);
}
int GetLastChild(int iLine, int iLevel) const
{
ATLASSERT(::IsWindow(m_hWnd));
return (int) ::SendMessage(m_hWnd, SCI_GETLASTCHILD, (WPARAM) iLine, (LPARAM) iLevel);
}
int GetFoldParent(int iLine) const
{
ATLASSERT(::IsWindow(m_hWnd));
return (int) ::SendMessage(m_hWnd, SCI_GETFOLDPARENT, (WPARAM) iLine, 0L);
}
void ShowLines(int iLineStart, int iLineEnd)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_SHOWLINES, (WPARAM) iLineStart, (LPARAM) iLineEnd);
}
void HideLines(int iLineStart, int iLineEnd)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_HIDELINES, (WPARAM) iLineStart, (LPARAM) iLineEnd);
}
BOOL GetLineVisible(int iLine) const
{
ATLASSERT(::IsWindow(m_hWnd));
return (BOOL) ::SendMessage(m_hWnd, SCI_GETLINEVISIBLE, (WPARAM) iLine, 0L);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -