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

📄 stc.cpp

📁 Wxpython Implemented on Windows CE, Source code
💻 CPP
📖 第 1 页 / 共 5 页
字号:
void wxStyledTextCtrl::SetEndAtLastLine(bool endAtLastLine) {
    SendMsg(2277, endAtLastLine, 0);
}

// Retrieve whether the maximum scroll position has the last
// line at the bottom of the view.
bool wxStyledTextCtrl::GetEndAtLastLine() {
    return SendMsg(2278, 0, 0) != 0;
}

// Retrieve the height of a particular line of text in pixels.
int wxStyledTextCtrl::TextHeight(int line) {
    return SendMsg(2279, line, 0);
}

// Show or hide the vertical scroll bar.
void wxStyledTextCtrl::SetUseVerticalScrollBar(bool show) {
    SendMsg(2280, show, 0);
}

// Is the vertical scroll bar visible?
bool wxStyledTextCtrl::GetUseVerticalScrollBar() {
    return SendMsg(2281, 0, 0) != 0;
}

// Append a string to the end of the document without changing the selection.
void wxStyledTextCtrl::AppendText(const wxString& text) {
                    wxWX2MBbuf buf = (wxWX2MBbuf)wx2stc(text);
                    SendMsg(2282, strlen(buf), (long)(const char*)buf);
}

// Is drawing done in two phases with backgrounds drawn before foregrounds?
bool wxStyledTextCtrl::GetTwoPhaseDraw() {
    return SendMsg(2283, 0, 0) != 0;
}

// In twoPhaseDraw mode, drawing is performed in two phases, first the background
// and then the foreground. This avoids chopping off characters that overlap the next run.
void wxStyledTextCtrl::SetTwoPhaseDraw(bool twoPhase) {
    SendMsg(2284, twoPhase, 0);
}

// Make the target range start and end be the same as the selection range start and end.
void wxStyledTextCtrl::TargetFromSelection() {
    SendMsg(2287, 0, 0);
}

// Join the lines in the target.
void wxStyledTextCtrl::LinesJoin() {
    SendMsg(2288, 0, 0);
}

// Split the lines in the target into lines that are less wide than pixelWidth
// where possible.
void wxStyledTextCtrl::LinesSplit(int pixelWidth) {
    SendMsg(2289, pixelWidth, 0);
}

// Set the colours used as a chequerboard pattern in the fold margin
void wxStyledTextCtrl::SetFoldMarginColour(bool useSetting, const wxColour& back) {
    SendMsg(2290, useSetting, wxColourAsLong(back));
}
void wxStyledTextCtrl::SetFoldMarginHiColour(bool useSetting, const wxColour& fore) {
    SendMsg(2291, useSetting, wxColourAsLong(fore));
}

// Move caret down one line.
void wxStyledTextCtrl::LineDown() {
    SendMsg(2300, 0, 0);
}

// Move caret down one line extending selection to new caret position.
void wxStyledTextCtrl::LineDownExtend() {
    SendMsg(2301, 0, 0);
}

// Move caret up one line.
void wxStyledTextCtrl::LineUp() {
    SendMsg(2302, 0, 0);
}

// Move caret up one line extending selection to new caret position.
void wxStyledTextCtrl::LineUpExtend() {
    SendMsg(2303, 0, 0);
}

// Move caret left one character.
void wxStyledTextCtrl::CharLeft() {
    SendMsg(2304, 0, 0);
}

// Move caret left one character extending selection to new caret position.
void wxStyledTextCtrl::CharLeftExtend() {
    SendMsg(2305, 0, 0);
}

// Move caret right one character.
void wxStyledTextCtrl::CharRight() {
    SendMsg(2306, 0, 0);
}

// Move caret right one character extending selection to new caret position.
void wxStyledTextCtrl::CharRightExtend() {
    SendMsg(2307, 0, 0);
}

// Move caret left one word.
void wxStyledTextCtrl::WordLeft() {
    SendMsg(2308, 0, 0);
}

// Move caret left one word extending selection to new caret position.
void wxStyledTextCtrl::WordLeftExtend() {
    SendMsg(2309, 0, 0);
}

// Move caret right one word.
void wxStyledTextCtrl::WordRight() {
    SendMsg(2310, 0, 0);
}

// Move caret right one word extending selection to new caret position.
void wxStyledTextCtrl::WordRightExtend() {
    SendMsg(2311, 0, 0);
}

// Move caret to first position on line.
void wxStyledTextCtrl::Home() {
    SendMsg(2312, 0, 0);
}

// Move caret to first position on line extending selection to new caret position.
void wxStyledTextCtrl::HomeExtend() {
    SendMsg(2313, 0, 0);
}

// Move caret to last position on line.
void wxStyledTextCtrl::LineEnd() {
    SendMsg(2314, 0, 0);
}

// Move caret to last position on line extending selection to new caret position.
void wxStyledTextCtrl::LineEndExtend() {
    SendMsg(2315, 0, 0);
}

// Move caret to first position in document.
void wxStyledTextCtrl::DocumentStart() {
    SendMsg(2316, 0, 0);
}

// Move caret to first position in document extending selection to new caret position.
void wxStyledTextCtrl::DocumentStartExtend() {
    SendMsg(2317, 0, 0);
}

// Move caret to last position in document.
void wxStyledTextCtrl::DocumentEnd() {
    SendMsg(2318, 0, 0);
}

// Move caret to last position in document extending selection to new caret position.
void wxStyledTextCtrl::DocumentEndExtend() {
    SendMsg(2319, 0, 0);
}

// Move caret one page up.
void wxStyledTextCtrl::PageUp() {
    SendMsg(2320, 0, 0);
}

// Move caret one page up extending selection to new caret position.
void wxStyledTextCtrl::PageUpExtend() {
    SendMsg(2321, 0, 0);
}

// Move caret one page down.
void wxStyledTextCtrl::PageDown() {
    SendMsg(2322, 0, 0);
}

// Move caret one page down extending selection to new caret position.
void wxStyledTextCtrl::PageDownExtend() {
    SendMsg(2323, 0, 0);
}

// Switch from insert to overtype mode or the reverse.
void wxStyledTextCtrl::EditToggleOvertype() {
    SendMsg(2324, 0, 0);
}

// Cancel any modes such as call tip or auto-completion list display.
void wxStyledTextCtrl::Cancel() {
    SendMsg(2325, 0, 0);
}

// Delete the selection or if no selection, the character before the caret.
void wxStyledTextCtrl::DeleteBack() {
    SendMsg(2326, 0, 0);
}

// If selection is empty or all on one line replace the selection with a tab character.
// If more than one line selected, indent the lines.
void wxStyledTextCtrl::Tab() {
    SendMsg(2327, 0, 0);
}

// Dedent the selected lines.
void wxStyledTextCtrl::BackTab() {
    SendMsg(2328, 0, 0);
}

// Insert a new line, may use a CRLF, CR or LF depending on EOL mode.
void wxStyledTextCtrl::NewLine() {
    SendMsg(2329, 0, 0);
}

// Insert a Form Feed character.
void wxStyledTextCtrl::FormFeed() {
    SendMsg(2330, 0, 0);
}

// Move caret to before first visible character on line.
// If already there move to first character on line.
void wxStyledTextCtrl::VCHome() {
    SendMsg(2331, 0, 0);
}

// Like VCHome but extending selection to new caret position.
void wxStyledTextCtrl::VCHomeExtend() {
    SendMsg(2332, 0, 0);
}

// Magnify the displayed text by increasing the sizes by 1 point.
void wxStyledTextCtrl::ZoomIn() {
    SendMsg(2333, 0, 0);
}

// Make the displayed text smaller by decreasing the sizes by 1 point.
void wxStyledTextCtrl::ZoomOut() {
    SendMsg(2334, 0, 0);
}

// Delete the word to the left of the caret.
void wxStyledTextCtrl::DelWordLeft() {
    SendMsg(2335, 0, 0);
}

// Delete the word to the right of the caret.
void wxStyledTextCtrl::DelWordRight() {
    SendMsg(2336, 0, 0);
}

// Cut the line containing the caret.
void wxStyledTextCtrl::LineCut() {
    SendMsg(2337, 0, 0);
}

// Delete the line containing the caret.
void wxStyledTextCtrl::LineDelete() {
    SendMsg(2338, 0, 0);
}

// Switch the current line with the previous.
void wxStyledTextCtrl::LineTranspose() {
    SendMsg(2339, 0, 0);
}

// Duplicate the current line.
void wxStyledTextCtrl::LineDuplicate() {
    SendMsg(2404, 0, 0);
}

// Transform the selection to lower case.
void wxStyledTextCtrl::LowerCase() {
    SendMsg(2340, 0, 0);
}

// Transform the selection to upper case.
void wxStyledTextCtrl::UpperCase() {
    SendMsg(2341, 0, 0);
}

// Scroll the document down, keeping the caret visible.
void wxStyledTextCtrl::LineScrollDown() {
    SendMsg(2342, 0, 0);
}

// Scroll the document up, keeping the caret visible.
void wxStyledTextCtrl::LineScrollUp() {
    SendMsg(2343, 0, 0);
}

// Delete the selection or if no selection, the character before the caret.
// Will not delete the character before at the start of a line.
void wxStyledTextCtrl::DeleteBackNotLine() {
    SendMsg(2344, 0, 0);
}

// Move caret to first position on display line.
void wxStyledTextCtrl::HomeDisplay() {
    SendMsg(2345, 0, 0);
}

// Move caret to first position on display line extending selection to
// new caret position.
void wxStyledTextCtrl::HomeDisplayExtend() {
    SendMsg(2346, 0, 0);
}

// Move caret to last position on display line.
void wxStyledTextCtrl::LineEndDisplay() {
    SendMsg(2347, 0, 0);
}

// Move caret to last position on display line extending selection to new
// caret position.
void wxStyledTextCtrl::LineEndDisplayExtend() {
    SendMsg(2348, 0, 0);
}

// These are like their namesakes Home(Extend)?, LineEnd(Extend)?, VCHome(Extend)?
// except they behave differently when word-wrap is enabled:
// They go first to the start / end of the display line, like (Home|LineEnd)Display
// The difference is that, the cursor is already at the point, it goes on to the start
// or end of the document line, as appropriate for (Home|LineEnd|VCHome)(Extend)?.
void wxStyledTextCtrl::HomeWrap() {
    SendMsg(2349, 0, 0);
}
void wxStyledTextCtrl::HomeWrapExtend() {
    SendMsg(2450, 0, 0);
}
void wxStyledTextCtrl::LineEndWrap() {
    SendMsg(2451, 0, 0);
}
void wxStyledTextCtrl::LineEndWrapExtend() {
    SendMsg(2452, 0, 0);
}
void wxStyledTextCtrl::VCHomeWrap() {
    SendMsg(2453, 0, 0);
}
void wxStyledTextCtrl::VCHomeWrapExtend() {
    SendMsg(2454, 0, 0);
}

// Copy the line containing the caret.
void wxStyledTextCtrl::LineCopy() {
    SendMsg(2455, 0, 0);
}

// Move the caret inside current view if it's not there already.
void wxStyledTextCtrl::MoveCaretInsideView() {
    SendMsg(2401, 0, 0);
}

// How many characters are on a line, not including end of line characters?
int wxStyledTextCtrl::LineLength(int line) {
    return SendMsg(2350, line, 0);
}

// Highlight the characters at two positions.
void wxStyledTextCtrl::BraceHighlight(int pos1, int pos2) {
    SendMsg(2351, pos1, pos2);
}

// Highlight the character at a position indicating there is no matching brace.
void wxStyledTextCtrl::BraceBadLight(int pos) {
    SendMsg(2352, pos, 0);
}

// Find the position of a matching brace or INVALID_POSITION if no match.
int wxStyledTextCtrl::BraceMatch(int pos) {
    return SendMsg(2353, pos, 0);
}

// Are the end of line characters visible?
bool wxStyledTextCtrl::GetViewEOL() {
    return SendMsg(2355, 0, 0) != 0;
}

// Make the end of line characters visible or invisible.
void wxStyledTextCtrl::SetViewEOL(bool visible) {
    SendMsg(2356, visible, 0);
}

// Retrieve a pointer to the document object.
void* wxStyledTextCtrl::GetDocPointer() {
         return (void*)SendMsg(2357);
}

// Change the document object used.
void wxStyledTextCtrl::SetDocPointer(void* docPointer) {
         SendMsg(2358, 0, (long)docPointer);
}

// Set which document modification events are sent to the container.
void wxStyledTextCtrl::SetModEventMask(int mask) {
    SendMsg(2359, mask, 0);
}

// Retrieve the column number which text should be kept within.
int wxStyledTextCtrl::GetEdgeColumn() {
    return SendMsg(2360, 0, 0);
}

// Set the column number of the edge.
// If text goes past the edge then it is highlighted.
void wxStyledTextCtrl::SetEdgeColumn(int column) {
    SendMsg(2361, column, 0);
}

// Retrieve 

⌨️ 快捷键说明

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