📄 atlscintilla.h
字号:
::SendMessage(m_hWnd, SCI_STYLESETBACK, (WPARAM) iStyle, (LPARAM) clrBack);
}
void StyleSetBold(int iStyle, BOOL bBold)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_STYLESETBOLD, (WPARAM) iStyle, (LPARAM) bBold);
}
void StyleSetItalic(int iStyle, BOOL bItalic)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_STYLESETITALIC, (WPARAM) iStyle, (LPARAM) bItalic);
}
void StyleSetSize(int iStyle, int iSizePoints)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_STYLESETSIZE, (WPARAM) iStyle, (LPARAM) iSizePoints);
}
void StyleSetFont(int iStyle, LPCSTR pstrFontName)
{
ATLASSERT(::IsWindow(m_hWnd));
ATLASSERT(pstrFontName);
::SendMessage(m_hWnd, SCI_STYLESETFONT, (WPARAM) iStyle, (LPARAM) pstrFontName);
}
void StyleSetEOLFilled(int iStyle, BOOL bFilled)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_STYLESETEOLFILLED, (WPARAM) iStyle, (LPARAM) bFilled);
}
void StyleResetDefault()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_STYLERESETDEFAULT, 0, 0L);
}
void StyleSetUnderline(int iStyle, BOOL bUnderline)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_STYLESETUNDERLINE, (WPARAM) iStyle, (LPARAM) bUnderline);
}
void StyleSetCase(int iStyle, int iCaseForce)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_STYLESETCASE, (WPARAM) iStyle, (LPARAM) iCaseForce);
}
void StyleSetCharacterSet(int iStyle, int iCharacterSet)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_STYLESETCHARACTERSET, (WPARAM) iStyle, (LPARAM) iCharacterSet);
}
void StyleSetHotSpot(int iStyle, BOOL bHotspot)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_STYLESETHOTSPOT, (WPARAM) iStyle, (LPARAM) bHotspot);
}
void SetSelFore(BOOL bUseSetting, COLORREF clrFore)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_SETSELFORE, (WPARAM) bUseSetting, (LPARAM) clrFore);
}
void SetSelBack(BOOL bUseSetting, COLORREF clrBack)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_SETSELBACK, (WPARAM) bUseSetting, (LPARAM) clrBack);
}
void SetCaretFore(COLORREF clrFore)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_SETCARETFORE, (WPARAM) clrFore, 0L);
}
void AssignCmdKey(UINT iKm, int iMsg)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_ASSIGNCMDKEY, (WPARAM) iKm, (LPARAM) iMsg);
}
void ClearCmdKey(UINT iKm)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_CLEARCMDKEY, (WPARAM) iKm, 0L);
}
void ClearAllCmdKeys()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_CLEARALLCMDKEYS, 0, 0L);
}
void SetStylingEx(int iLength, LPCSTR pstrStyles)
{
ATLASSERT(::IsWindow(m_hWnd));
ATLASSERT(pstrStyles);
::SendMessage(m_hWnd, SCI_SETSTYLINGEX, (WPARAM) iLength, (LPARAM) pstrStyles);
}
void StyleSetVisible(int iStyle, BOOL bVisible)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_STYLESETVISIBLE, (WPARAM) iStyle, (LPARAM) bVisible);
}
int GetCaretPeriod() const
{
ATLASSERT(::IsWindow(m_hWnd));
return (int) ::SendMessage(m_hWnd, SCI_GETCARETPERIOD, 0, 0L);
}
void SetCaretPeriod(int iPeriodMilliseconds)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_SETCARETPERIOD, (WPARAM) iPeriodMilliseconds, 0L);
}
void SetWordChars(LPCSTR pstrCharacters)
{
ATLASSERT(::IsWindow(m_hWnd));
ATLASSERT(pstrCharacters);
::SendMessage(m_hWnd, SCI_SETWORDCHARS, 0, (LPARAM) pstrCharacters);
}
void BeginUndoAction()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_BEGINUNDOACTION, 0, 0L);
}
void EndUndoAction()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_ENDUNDOACTION, 0, 0L);
}
void IndicSetStyle(int iIndic, int iStyle)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_INDICSETSTYLE, (WPARAM) iIndic, (LPARAM) iStyle);
}
int IndicGetStyle(int iIndic) const
{
ATLASSERT(::IsWindow(m_hWnd));
return (int) ::SendMessage(m_hWnd, SCI_INDICGETSTYLE, (WPARAM) iIndic, 0L);
}
void IndicSetFore(int iIndic, COLORREF clrFore)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_INDICSETFORE, (WPARAM) iIndic, (LPARAM) clrFore);
}
COLORREF IndicGetFore(int iIndic) const
{
ATLASSERT(::IsWindow(m_hWnd));
return (COLORREF) ::SendMessage(m_hWnd, SCI_INDICGETFORE, (WPARAM) iIndic, 0L);
}
void SetWhitespaceFore(BOOL bUseSetting, COLORREF clrFore)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_SETWHITESPACEFORE, (WPARAM) bUseSetting, (LPARAM) clrFore);
}
void SetWhitespaceBack(BOOL bUseSetting, COLORREF clrBack)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_SETWHITESPACEBACK, (WPARAM) bUseSetting, (LPARAM) clrBack);
}
void SetStyleBits(int iBits)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_SETSTYLEBITS, (WPARAM) iBits, 0L);
}
int GetStyleBits() const
{
ATLASSERT(::IsWindow(m_hWnd));
return (int) ::SendMessage(m_hWnd, SCI_GETSTYLEBITS, 0, 0L);
}
void SetLineState(int iLine, int iState)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_SETLINESTATE, (WPARAM) iLine, (LPARAM) iState);
}
int GetLineState(int iLine) const
{
ATLASSERT(::IsWindow(m_hWnd));
return (int) ::SendMessage(m_hWnd, SCI_GETLINESTATE, (WPARAM) iLine, 0L);
}
int GetMaxLineState() const
{
ATLASSERT(::IsWindow(m_hWnd));
return (int) ::SendMessage(m_hWnd, SCI_GETMAXLINESTATE, 0, 0L);
}
BOOL GetCaretLineVisible() const
{
ATLASSERT(::IsWindow(m_hWnd));
return (BOOL) ::SendMessage(m_hWnd, SCI_GETCARETLINEVISIBLE, 0, 0L);
}
void SetCaretLineVisible(BOOL bShow)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_SETCARETLINEVISIBLE, (WPARAM) bShow, 0L);
}
COLORREF GetCaretLineBack() const
{
ATLASSERT(::IsWindow(m_hWnd));
return (COLORREF) ::SendMessage(m_hWnd, SCI_GETCARETLINEBACK, 0, 0L);
}
void SetCaretLineBack(COLORREF clrBack)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_SETCARETLINEBACK, (WPARAM) clrBack, 0L);
}
void StyleSetChangeable(int iStyle, BOOL bChangeable)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_STYLESETCHANGEABLE, (WPARAM) iStyle, (LPARAM) bChangeable);
}
void AutoCShow(int iLenEntered, LPCSTR pstrItemList)
{
ATLASSERT(::IsWindow(m_hWnd));
ATLASSERT(pstrItemList);
::SendMessage(m_hWnd, SCI_AUTOCSHOW, (WPARAM) iLenEntered, (LPARAM) pstrItemList);
}
void AutoCCancel()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_AUTOCCANCEL, 0, 0L);
}
BOOL AutoCActive()
{
ATLASSERT(::IsWindow(m_hWnd));
return (BOOL) ::SendMessage(m_hWnd, SCI_AUTOCACTIVE, 0, 0L);
}
long AutoCPosStart()
{
ATLASSERT(::IsWindow(m_hWnd));
return (long) ::SendMessage(m_hWnd, SCI_AUTOCPOSSTART, 0, 0L);
}
void AutoCComplete()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_AUTOCCOMPLETE, 0, 0L);
}
void AutoCStops(LPCSTR pstrCharacterSet)
{
ATLASSERT(::IsWindow(m_hWnd));
ATLASSERT(pstrCharacterSet);
::SendMessage(m_hWnd, SCI_AUTOCSTOPS, 0, (LPARAM) pstrCharacterSet);
}
void AutoCSetSeparator(int iSeparatorCharacter)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_AUTOCSETSEPARATOR, (WPARAM) iSeparatorCharacter, 0L);
}
int AutoCGetSeparator() const
{
ATLASSERT(::IsWindow(m_hWnd));
return (int) ::SendMessage(m_hWnd, SCI_AUTOCGETSEPARATOR, 0, 0L);
}
void AutoCSelect(LPCSTR pstrText)
{
ATLASSERT(::IsWindow(m_hWnd));
ATLASSERT(pstrText);
::SendMessage(m_hWnd, SCI_AUTOCSELECT, 0, (LPARAM) pstrText);
}
void AutoCSetCancelAtStart(BOOL bCancel)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_AUTOCSETCANCELATSTART, (WPARAM) bCancel, 0L);
}
BOOL AutoCGetCancelAtStart() const
{
ATLASSERT(::IsWindow(m_hWnd));
return (BOOL) ::SendMessage(m_hWnd, SCI_AUTOCGETCANCELATSTART, 0, 0L);
}
void AutoCSetFillUps(LPCSTR pstrCharacterSet)
{
ATLASSERT(::IsWindow(m_hWnd));
ATLASSERT(pstrCharacterSet);
::SendMessage(m_hWnd, SCI_AUTOCSETFILLUPS, 0, (LPARAM) pstrCharacterSet);
}
void AutoCSetChooseSingle(BOOL bChooseSingle)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_AUTOCSETCHOOSESINGLE, (WPARAM) bChooseSingle, 0L);
}
BOOL AutoCGetChooseSingle() const
{
ATLASSERT(::IsWindow(m_hWnd));
return (BOOL) ::SendMessage(m_hWnd, SCI_AUTOCGETCHOOSESINGLE, 0, 0L);
}
void AutoCSetIgnoreCase(BOOL bIgnoreCase)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_AUTOCSETIGNORECASE, (WPARAM) bIgnoreCase, 0L);
}
BOOL AutoCGetIgnoreCase() const
{
ATLASSERT(::IsWindow(m_hWnd));
return (BOOL) ::SendMessage(m_hWnd, SCI_AUTOCGETIGNORECASE, 0, 0L);
}
void UserListShow(int iListType, LPCSTR pstrItemList)
{
ATLASSERT(::IsWindow(m_hWnd));
ATLASSERT(pstrItemList);
::SendMessage(m_hWnd, SCI_USERLISTSHOW, (WPARAM) iListType, (LPARAM) pstrItemList);
}
void AutoCSetAutoHide(BOOL bAutoHide)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_AUTOCSETAUTOHIDE, (WPARAM) bAutoHide, 0L);
}
BOOL AutoCGetAutoHide() const
{
ATLASSERT(::IsWindow(m_hWnd));
return (BOOL) ::SendMessage(m_hWnd, SCI_AUTOCGETAUTOHIDE, 0, 0L);
}
void AutoCSetDropRestOfWord(BOOL bDropRestOfWord)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_AUTOCSETDROPRESTOFWORD, (WPARAM) bDropRestOfWord, 0L);
}
BOOL AutoCGetDropRestOfWord() const
{
ATLASSERT(::IsWindow(m_hWnd));
return (BOOL) ::SendMessage(m_hWnd, SCI_AUTOCGETDROPRESTOFWORD, 0, 0L);
}
void RegisterImage(int iType, LPBYTE pXpmData)
{
ATLASSERT(::IsWindow(m_hWnd));
ATLASSERT(pXpmData);
::SendMessage(m_hWnd, SCI_REGISTERIMAGE, (WPARAM) iType, (LPARAM) pXpmData);
}
void ClearRegisteredImages()
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_CLEARREGISTEREDIMAGES, 0, 0L);
}
int AutoCGetTypeSeparator() const
{
ATLASSERT(::IsWindow(m_hWnd));
return (int) ::SendMessage(m_hWnd, SCI_AUTOCGETTYPESEPARATOR, 0, 0L);
}
void AutoCSetTypeSeparator(int iSeparatorCharacter)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_AUTOCSETTYPESEPARATOR, (WPARAM) iSeparatorCharacter, 0L);
}
void AutoCSetMaxWidth(int iCharacterCount)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_AUTOCSETMAXWIDTH, (WPARAM) iCharacterCount, 0L);
}
int AutoCGetMaxWidth() const
{
ATLASSERT(::IsWindow(m_hWnd));
return (int) ::SendMessage(m_hWnd, SCI_AUTOCGETMAXWIDTH, 0, 0L);
}
void AutoCSetMaxHeight(int iRowCount)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_AUTOCSETMAXHEIGHT, (WPARAM) iRowCount, 0L);
}
int AutoCGetMaxHeight() const
{
ATLASSERT(::IsWindow(m_hWnd));
return (int) ::SendMessage(m_hWnd, SCI_AUTOCGETMAXHEIGHT, 0, 0L);
}
void SetIndent(int iIndentSize)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_SETINDENT, (WPARAM) iIndentSize, 0L);
}
int GetIndent() const
{
ATLASSERT(::IsWindow(m_hWnd));
return (int) ::SendMessage(m_hWnd, SCI_GETINDENT, 0, 0L);
}
void SetUseTabs(BOOL bUseTabs)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_SETUSETABS, (WPARAM) bUseTabs, 0L);
}
BOOL GetUseTabs() const
{
ATLASSERT(::IsWindow(m_hWnd));
return (BOOL) ::SendMessage(m_hWnd, SCI_GETUSETABS, 0, 0L);
}
void SetLineIndentation(int iLine, int iIndentSize)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_SETLINEINDENTATION, (WPARAM) iLine, (LPARAM) iIndentSize);
}
int GetLineIndentation(int iLine) const
{
ATLASSERT(::IsWindow(m_hWnd));
return (int) ::SendMessage(m_hWnd, SCI_GETLINEINDENTATION, (WPARAM) iLine, 0L);
}
long GetLineIndentPosition(int iLine) const
{
ATLASSERT(::IsWindow(m_hWnd));
return (long) ::SendMessage(m_hWnd, SCI_GETLINEINDENTPOSITION, (WPARAM) iLine, 0L);
}
int GetColumn(long lPos) const
{
ATLASSERT(::IsWindow(m_hWnd));
return (int) ::SendMessage(m_hWnd, SCI_GETCOLUMN, (WPARAM) lPos, 0L);
}
void SetHScrollBar(BOOL bShow)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_SETHSCROLLBAR, (WPARAM) bShow, 0L);
}
BOOL GetHScrollBar() const
{
ATLASSERT(::IsWindow(m_hWnd));
return (BOOL) ::SendMessage(m_hWnd, SCI_GETHSCROLLBAR, 0, 0L);
}
void SetIndentationGuides(BOOL bShow)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_SETINDENTATIONGUIDES, (WPARAM) bShow, 0L);
}
BOOL GetIndentationGuides() const
{
ATLASSERT(::IsWindow(m_hWnd));
return (BOOL) ::SendMessage(m_hWnd, SCI_GETINDENTATIONGUIDES, 0, 0L);
}
void SetHighlightGuide(int iColumn)
{
ATLASSERT(::IsWindow(m_hWnd));
::SendMessage(m_hWnd, SCI_SETHIGHLIGHTGUIDE, (WPARAM) iColumn, 0L);
}
int GetHighlightGuide() const
{
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -