📄 atlscintilla.h
字号:
void SetFoldExpanded(int iLine, BOOL bExpanded)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_SETFOLDEXPANDED, (WPARAM) iLine, (LPARAM) bExpanded);
}
BOOL GetFoldExpanded(int iLine) const
{
ATLASSERT(::IsWindow(m_hWnd));
return (BOOL) ::SendMessage(m_hWnd, SCI_GETFOLDEXPANDED, (WPARAM) iLine, 0L);
}
void ToggleFold(int iLine)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_TOGGLEFOLD, (WPARAM) iLine, 0L);
}
void EnsureVisible(int iLine)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_ENSUREVISIBLE, (WPARAM) iLine, 0L);
}
void SetFoldFlags(int iFlags)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_SETFOLDFLAGS, (WPARAM) iFlags, 0L);
}
void EnsureVisibleEnforcePolicy(int iLine)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_ENSUREVISIBLEENFORCEPOLICY, (WPARAM) iLine, 0L);
}
void SetTabIndents(BOOL bTabIndents)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_SETTABINDENTS, (WPARAM) bTabIndents, 0L);
}
BOOL GetTabIndents() const
{
ATLASSERT(::IsWindow(m_hWnd));
return (BOOL) ::SendMessage(m_hWnd, SCI_GETTABINDENTS, 0, 0L);
}
void SetBackSpaceUnIndents(BOOL bBsUnIndents)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_SETBACKSPACEUNINDENTS, (WPARAM) bBsUnIndents, 0L);
}
BOOL GetBackSpaceUnIndents() const
{
ATLASSERT(::IsWindow(m_hWnd));
return (BOOL) ::SendMessage(m_hWnd, SCI_GETBACKSPACEUNINDENTS, 0, 0L);
}
void SetMouseDwellTime(int iPeriodMilliseconds)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_SETMOUSEDWELLTIME, (WPARAM) iPeriodMilliseconds, 0L);
}
int GetMouseDwellTime() const
{
ATLASSERT(::IsWindow(m_hWnd));
return (int) ::SendMessage(m_hWnd, SCI_GETMOUSEDWELLTIME, 0, 0L);
}
int WordStartPosition(long lPos, BOOL bOnlyWordCharacters)
{
ATLASSERT(::IsWindow(m_hWnd));
return (int) ::SendMessage(m_hWnd, SCI_WORDSTARTPOSITION, (WPARAM) lPos, (LPARAM) bOnlyWordCharacters);
}
int WordEndPosition(long lPos, BOOL bOnlyWordCharacters)
{
ATLASSERT(::IsWindow(m_hWnd));
return (int) ::SendMessage(m_hWnd, SCI_WORDENDPOSITION, (WPARAM) lPos, (LPARAM) bOnlyWordCharacters);
}
void SetWrapMode(int iMode)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_SETWRAPMODE, (WPARAM) iMode, 0L);
}
int GetWrapMode() const
{
ATLASSERT(::IsWindow(m_hWnd));
return (int) ::SendMessage(m_hWnd, SCI_GETWRAPMODE, 0, 0L);
}
void SetWrapVisualFlags(int iWrapVisualFlags)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_SETWRAPVISUALFLAGS, (WPARAM) iWrapVisualFlags, 0L);
}
int GetWrapVisualFlags() const
{
ATLASSERT(::IsWindow(m_hWnd));
return (int) ::SendMessage(m_hWnd, SCI_GETWRAPVISUALFLAGS, 0, 0L);
}
void SetWrapVisualFlagsLocation(int iWrapVisualFlagsLocation)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_SETWRAPVISUALFLAGSLOCATION, (WPARAM) iWrapVisualFlagsLocation, 0L);
}
int GetWrapVisualFlagsLocation() const
{
ATLASSERT(::IsWindow(m_hWnd));
return (int) ::SendMessage(m_hWnd, SCI_GETWRAPVISUALFLAGSLOCATION, 0, 0L);
}
void SetWrapStartIndent(int iIndent)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_SETWRAPSTARTINDENT, (WPARAM) iIndent, 0L);
}
int GetWrapStartIndent() const
{
ATLASSERT(::IsWindow(m_hWnd));
return (int) ::SendMessage(m_hWnd, SCI_GETWRAPSTARTINDENT, 0, 0L);
}
void SetLayoutCache(int iMode)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_SETLAYOUTCACHE, (WPARAM) iMode, 0L);
}
int GetLayoutCache() const
{
ATLASSERT(::IsWindow(m_hWnd));
return (int) ::SendMessage(m_hWnd, SCI_GETLAYOUTCACHE, 0, 0L);
}
void SetScrollWidth(int iPixelWidth)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_SETSCROLLWIDTH, (WPARAM) iPixelWidth, 0L);
}
int GetScrollWidth() const
{
ATLASSERT(::IsWindow(m_hWnd));
return (int) ::SendMessage(m_hWnd, SCI_GETSCROLLWIDTH, 0, 0L);
}
int TextWidth(int iStyle, LPCSTR pstrText) const
{
ATLASSERT(::IsWindow(m_hWnd));
ATLASSERT(pstrText);
return (int) ::SendMessage(m_hWnd, SCI_TEXTWIDTH, (WPARAM) iStyle, (LPARAM) pstrText);
}
void SetEndAtLastLine(BOOL bEndAtLastLine)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_SETENDATLASTLINE, (WPARAM) bEndAtLastLine, 0L);
}
BOOL GetEndAtLastLine() const
{
ATLASSERT(::IsWindow(m_hWnd));
return (BOOL) ::SendMessage(m_hWnd, SCI_GETENDATLASTLINE, 0, 0L);
}
int TextHeight(int iLine) const
{
ATLASSERT(::IsWindow(m_hWnd));
return (int) ::SendMessage(m_hWnd, SCI_TEXTHEIGHT, (WPARAM) iLine, 0L);
}
void SetVScrollBar(BOOL bShow)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_SETVSCROLLBAR, (WPARAM) bShow, 0L);
}
BOOL GetVScrollBar() const
{
ATLASSERT(::IsWindow(m_hWnd));
return (BOOL) ::SendMessage(m_hWnd, SCI_GETVSCROLLBAR, 0, 0L);
}
void AppendText(int iLength, LPCSTR pstrText)
{
ATLASSERT(::IsWindow(m_hWnd));
ATLASSERT(pstrText);
::SendMessage(m_hWnd, SCI_APPENDTEXT, (WPARAM) iLength, (LPARAM) pstrText);
}
BOOL GetTwoPhaseDraw() const
{
ATLASSERT(::IsWindow(m_hWnd));
return (BOOL) ::SendMessage(m_hWnd, SCI_GETTWOPHASEDRAW, 0, 0L);
}
void SetTwoPhaseDraw(BOOL bTwoPhase)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_SETTWOPHASEDRAW, (WPARAM) bTwoPhase, 0L);
}
void TargetFromSelection()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_TARGETFROMSELECTION, 0, 0L);
}
void LinesJoin()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_LINESJOIN, 0, 0L);
}
void LinesSplit(int iPixelWidth)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_LINESSPLIT, (WPARAM) iPixelWidth, 0L);
}
void SetFoldMarginColour(BOOL bUseSetting, COLORREF clrBack)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_SETFOLDMARGINCOLOUR, (WPARAM) bUseSetting, (LPARAM) clrBack);
}
void SetFoldMarginHiColour(BOOL bUseSetting, COLORREF clrFore)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_SETFOLDMARGINHICOLOUR, (WPARAM) bUseSetting, (LPARAM) clrFore);
}
void LineDown()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_LINEDOWN, 0, 0L);
}
void LineDownExtend()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_LINEDOWNEXTEND, 0, 0L);
}
void LineUp()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_LINEUP, 0, 0L);
}
void LineUpExtend()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_LINEUPEXTEND, 0, 0L);
}
void CharLeft()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_CHARLEFT, 0, 0L);
}
void CharLeftExtend()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_CHARLEFTEXTEND, 0, 0L);
}
void CharRight()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_CHARRIGHT, 0, 0L);
}
void CharRightExtend()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_CHARRIGHTEXTEND, 0, 0L);
}
void WordLeft()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_WORDLEFT, 0, 0L);
}
void WordLeftExtend()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_WORDLEFTEXTEND, 0, 0L);
}
void WordRight()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_WORDRIGHT, 0, 0L);
}
void WordRightExtend()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_WORDRIGHTEXTEND, 0, 0L);
}
void Home()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_HOME, 0, 0L);
}
void HomeExtend()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_HOMEEXTEND, 0, 0L);
}
void LineEnd()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_LINEEND, 0, 0L);
}
void LineEndExtend()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_LINEENDEXTEND, 0, 0L);
}
void DocumentStart()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_DOCUMENTSTART, 0, 0L);
}
void DocumentStartExtend()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_DOCUMENTSTARTEXTEND, 0, 0L);
}
void DocumentEnd()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_DOCUMENTEND, 0, 0L);
}
void DocumentEndExtend()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_DOCUMENTENDEXTEND, 0, 0L);
}
void PageUp()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_PAGEUP, 0, 0L);
}
void PageUpExtend()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_PAGEUPEXTEND, 0, 0L);
}
void PageDown()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_PAGEDOWN, 0, 0L);
}
void PageDownExtend()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_PAGEDOWNEXTEND, 0, 0L);
}
void EditToggleOvertype()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_EDITTOGGLEOVERTYPE, 0, 0L);
}
void Cancel() const
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_CANCEL, 0, 0L);
}
void DeleteBack()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_DELETEBACK, 0, 0L);
}
void Tab()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_TAB, 0, 0L);
}
void BackTab()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_BACKTAB, 0, 0L);
}
void NewLine()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_NEWLINE, 0, 0L);
}
void FormFeed()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_FORMFEED, 0, 0L);
}
void VCHome()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_VCHOME, 0, 0L);
}
void VCHomeExtend()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_VCHOMEEXTEND, 0, 0L);
}
void ZoomIn()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_ZOOMIN, 0, 0L);
}
void ZoomOut()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_ZOOMOUT, 0, 0L);
}
void DelWordLeft()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_DELWORDLEFT, 0, 0L);
}
void DelWordRight()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_DELWORDRIGHT, 0, 0L);
}
void LineCut()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_LINECUT, 0, 0L);
}
void LineDelete()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_LINEDELETE, 0, 0L);
}
void LineTranspose()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_LINETRANSPOSE, 0, 0L);
}
void LineDuplicate()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_LINEDUPLICATE, 0, 0L);
}
void LowerCase()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_LOWERCASE, 0, 0L);
}
void UpperCase()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_UPPERCASE, 0, 0L);
}
void LineScrollDown()
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -