亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? textctrl.h

?? wxGTK 是 wxWidgets 的 linux GTK+ (>2.2.3)版本。wxWidgets 是一個跨平臺的 GUI 框架
?? H
字號:
/////////////////////////////////////////////////////////////////////////////// Name:        wx/msw/textctrl.h// Purpose:     wxTextCtrl class// Author:      Julian Smart// Modified by:// Created:     01/02/97// RCS-ID:      $Id: textctrl.h,v 1.78 2006/10/08 23:16:47 VZ Exp $// Copyright:   (c) Julian Smart// Licence:     wxWindows licence/////////////////////////////////////////////////////////////////////////////#ifndef _WX_TEXTCTRL_H_#define _WX_TEXTCTRL_H_class WXDLLEXPORT wxTextCtrl : public wxTextCtrlBase{public:    // creation    // --------    wxTextCtrl() { Init(); }    wxTextCtrl(wxWindow *parent, wxWindowID id,               const wxString& value = wxEmptyString,               const wxPoint& pos = wxDefaultPosition,               const wxSize& size = wxDefaultSize,               long style = 0,               const wxValidator& validator = wxDefaultValidator,               const wxString& name = wxTextCtrlNameStr)    {        Init();        Create(parent, id, value, pos, size, style, validator, name);    }    virtual ~wxTextCtrl();    bool Create(wxWindow *parent, wxWindowID id,                const wxString& value = wxEmptyString,                const wxPoint& pos = wxDefaultPosition,                const wxSize& size = wxDefaultSize,                long style = 0,                const wxValidator& validator = wxDefaultValidator,                const wxString& name = wxTextCtrlNameStr);    // implement base class pure virtuals    // ----------------------------------    virtual wxString GetValue() const;    virtual bool IsEmpty() const;    virtual wxString GetRange(long from, long to) const;    virtual int GetLineLength(long lineNo) const;    virtual wxString GetLineText(long lineNo) const;    virtual int GetNumberOfLines() const;    virtual bool IsModified() const;    virtual bool IsEditable() const;    virtual void GetSelection(long* from, long* to) const;    // operations    // ----------    // editing    virtual void Clear();    virtual void Replace(long from, long to, const wxString& value);    virtual void Remove(long from, long to);    // load the control's contents from the file    virtual bool DoLoadFile(const wxString& file, int fileType);    // clears the dirty flag    virtual void MarkDirty();    virtual void DiscardEdits();    virtual void SetMaxLength(unsigned long len);    // writing text inserts it at the current position, appending always    // inserts it at the end    virtual void WriteText(const wxString& text);    virtual void AppendText(const wxString& text);#ifdef __WIN32__    virtual bool EmulateKeyPress(const wxKeyEvent& event);#endif // __WIN32__#if wxUSE_RICHEDIT    // apply text attribute to the range of text (only works with richedit    // controls)    virtual bool SetStyle(long start, long end, const wxTextAttr& style);    virtual bool SetDefaultStyle(const wxTextAttr& style);    virtual bool GetStyle(long position, wxTextAttr& style);#endif // wxUSE_RICHEDIT    // translate between the position (which is just an index in the text ctrl    // considering all its contents as a single strings) and (x, y) coordinates    // which represent column and line.    virtual long XYToPosition(long x, long y) const;    virtual bool PositionToXY(long pos, long *x, long *y) const;    virtual void ShowPosition(long pos);    virtual wxTextCtrlHitTestResult HitTest(const wxPoint& pt, long *pos) const;    virtual wxTextCtrlHitTestResult HitTest(const wxPoint& pt,                                            wxTextCoord *col,                                            wxTextCoord *row) const    {        return wxTextCtrlBase::HitTest(pt, col, row);    }    // Clipboard operations    virtual void Copy();    virtual void Cut();    virtual void Paste();    virtual bool CanCopy() const;    virtual bool CanCut() const;    virtual bool CanPaste() const;    // Undo/redo    virtual void Undo();    virtual void Redo();    virtual bool CanUndo() const;    virtual bool CanRedo() const;    // Insertion point    virtual void SetInsertionPoint(long pos);    virtual void SetInsertionPointEnd();    virtual long GetInsertionPoint() const;    virtual wxTextPos GetLastPosition() const;    virtual void SetSelection(long from, long to);    virtual void SetEditable(bool editable);    // Caret handling (Windows only)    bool ShowNativeCaret(bool show = true);    bool HideNativeCaret() { return ShowNativeCaret(false); }    // Implementation from now on    // --------------------------    virtual void SetWindowStyleFlag(long style);    virtual void Command(wxCommandEvent& event);    virtual bool MSWCommand(WXUINT param, WXWORD id);    virtual WXHBRUSH MSWControlColor(WXHDC hDC, WXHWND hWnd);#if wxUSE_RICHEDIT    virtual bool MSWOnNotify(int idCtrl, WXLPARAM lParam, WXLPARAM *result);    int GetRichVersion() const { return m_verRichEdit; }    bool IsRich() const { return m_verRichEdit != 0; }    // rich edit controls are not compatible with normal ones and wem ust set    // the colours for them otherwise    virtual bool SetBackgroundColour(const wxColour& colour);    virtual bool SetForegroundColour(const wxColour& colour);#endif // wxUSE_RICHEDIT#if wxUSE_INKEDIT && wxUSE_RICHEDIT    bool IsInkEdit() const { return m_isInkEdit != 0; }#else    bool IsInkEdit() const { return false; }#endif    virtual void AdoptAttributesFromHWND();    virtual bool AcceptsFocus() const;    // callbacks    void OnDropFiles(wxDropFilesEvent& event);    void OnChar(wxKeyEvent& event); // Process 'enter' if required    void OnCut(wxCommandEvent& event);    void OnCopy(wxCommandEvent& event);    void OnPaste(wxCommandEvent& event);    void OnUndo(wxCommandEvent& event);    void OnRedo(wxCommandEvent& event);    void OnDelete(wxCommandEvent& event);    void OnSelectAll(wxCommandEvent& event);    void OnUpdateCut(wxUpdateUIEvent& event);    void OnUpdateCopy(wxUpdateUIEvent& event);    void OnUpdatePaste(wxUpdateUIEvent& event);    void OnUpdateUndo(wxUpdateUIEvent& event);    void OnUpdateRedo(wxUpdateUIEvent& event);    void OnUpdateDelete(wxUpdateUIEvent& event);    void OnUpdateSelectAll(wxUpdateUIEvent& event);    // Show a context menu for Rich Edit controls (the standard    // EDIT control has one already)    void OnContextMenu(wxContextMenuEvent& event);    // be sure the caret remains invisible if the user    // called HideNativeCaret() before    void OnSetFocus(wxFocusEvent& event);    // intercept WM_GETDLGCODE    virtual WXLRESULT MSWWindowProc(WXUINT nMsg, WXWPARAM wParam, WXLPARAM lParam);    virtual bool MSWShouldPreProcessMessage(WXMSG* pMsg);    virtual WXDWORD MSWGetStyle(long style, WXDWORD *exstyle) const;    virtual wxVisualAttributes GetDefaultAttributes() const;protected:    // common part of all ctors    void Init();    virtual void DoSetValue(const wxString &value, int flags = 0);    // return true if this control has a user-set limit on amount of text (i.e.    // the limit is due to a previous call to SetMaxLength() and not built in)    bool HasSpaceLimit(unsigned int *len) const;    // call this to increase the size limit (will do nothing if the current    // limit is big enough)    //    // returns true if we increased the limit to allow entering more text,    // false if we hit the limit set by SetMaxLength() and so didn't change it    bool AdjustSpaceLimit();#if wxUSE_RICHEDIT && (!wxUSE_UNICODE || wxUSE_UNICODE_MSLU)    // replace the selection or the entire control contents with the given text    // in the specified encoding    bool StreamIn(const wxString& value, wxFontEncoding encoding, bool selOnly);    // get the contents of the control out as text in the given encoding    wxString StreamOut(wxFontEncoding encoding, bool selOnly = false) const;#endif // wxUSE_RICHEDIT    // replace the contents of the selection or of the entire control with the    // given text    void DoWriteText(const wxString& text,                     int flags = SetValue_SendEvent | SetValue_SelectionOnly);    // set the selection possibly without scrolling the caret into view    void DoSetSelection(long from, long to, bool scrollCaret = true);    // return true if there is a non empty selection in the control    bool HasSelection() const;    // get the length of the line containing the character at the given    // position    long GetLengthOfLineContainingPos(long pos) const;    // send TEXT_UPDATED event, return true if it was handled, false otherwise    bool SendUpdateEvent();    virtual wxSize DoGetBestSize() const;#if wxUSE_RICHEDIT    // we're using RICHEDIT (and not simple EDIT) control if this field is not    // 0, it also gives the version of the RICHEDIT control being used (1, 2 or    // 3 so far)    int m_verRichEdit;#endif // wxUSE_RICHEDIT    // number of EN_UPDATE events sent by Windows when we change the controls    // text ourselves: we want this to be exactly 1    int m_updatesCount;private:    DECLARE_EVENT_TABLE()    DECLARE_DYNAMIC_CLASS_NO_COPY(wxTextCtrl)    wxMenu* m_privateContextMenu;    bool m_isNativeCaretShown;#if wxUSE_INKEDIT && wxUSE_RICHEDIT    int  m_isInkEdit;#endif};#endif    // _WX_TEXTCTRL_H_

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费精品视频在线| 欧美少妇bbb| 在线看国产一区| 26uuu国产一区二区三区| 1区2区3区欧美| 国产乱子轮精品视频| 色视频成人在线观看免| 26uuu亚洲婷婷狠狠天堂| 午夜欧美在线一二页| 成人爽a毛片一区二区免费| 欧美一区二区三区小说| 一区二区三区久久久| 成人一区二区三区中文字幕| 欧美精品乱码久久久久久按摩| 国产精品视频在线看| 激情亚洲综合在线| 在线综合亚洲欧美在线视频 | 国产成人午夜视频| 欧美日韩成人一区| 亚洲美腿欧美偷拍| 成人伦理片在线| 久久精品视频在线免费观看| 免费人成精品欧美精品| 欧美乱熟臀69xxxxxx| 一区二区三区美女| av网站免费线看精品| 国产欧美日韩在线观看| 精品一区二区三区在线视频| 91精品欧美福利在线观看| 亚洲成人免费视频| 欧美日韩在线三区| 亚洲综合小说图片| 欧美日韩一区不卡| 午夜精品久久久久久久| 欧美喷潮久久久xxxxx| 亚洲观看高清完整版在线观看| 91免费国产视频网站| 亚洲人成人一区二区在线观看| 成人性生交大片免费看中文| 国产日韩欧美高清在线| 国产精品456露脸| 国产精品午夜电影| 97久久人人超碰| 亚洲免费伊人电影| 欧美艳星brazzers| 日韩高清国产一区在线| 91精品欧美久久久久久动漫 | 欧美tk—视频vk| 激情图区综合网| 欧美高清在线一区二区| av激情综合网| 亚洲一区二区三区小说| 欧美一级视频精品观看| 国产精品一区二区久激情瑜伽| 国产日产欧美精品一区二区三区| av一区二区三区| 亚洲一区电影777| 欧美成人精品3d动漫h| 处破女av一区二区| 亚洲精品成a人| 日韩亚洲欧美综合| 成人黄色免费短视频| 亚洲愉拍自拍另类高清精品| 日韩午夜在线播放| 97久久精品人人做人人爽| 亚洲成人免费在线| 亚洲国产精品高清| 欧美乱妇23p| 成人性生交大片| 亚洲观看高清完整版在线观看 | av一区二区三区四区| 五月天亚洲婷婷| 国产亚洲综合在线| 欧美日韩一区在线观看| 高清在线不卡av| 五月激情综合色| 国产日韩欧美在线一区| 欧美日韩国产综合草草| 不卡一区二区三区四区| 三级一区在线视频先锋| 亚洲欧洲国产专区| 欧美大胆人体bbbb| 在线观看视频一区| 国产成人亚洲综合a∨猫咪| 亚洲h在线观看| 国产精品久久看| 精品国精品国产| 欧美视频一区在线观看| 国产成人av自拍| 久久精品国产99国产精品| 一区二区理论电影在线观看| 久久免费国产精品| 在线成人免费观看| 91高清视频在线| 波多野洁衣一区| 国产一区二区三区电影在线观看 | 一区二区激情小说| 国产嫩草影院久久久久| 日韩视频永久免费| 欧美日韩亚洲不卡| 色综合久久久久| www.欧美日韩国产在线| 国产99久久精品| 亚洲免费在线看| 顶级嫩模精品视频在线看| 免费在线成人网| 男女男精品网站| 婷婷开心久久网| 亚洲国产一区二区在线播放| 亚洲免费资源在线播放| 亚洲视频一区在线观看| 国产精品美女一区二区在线观看| 久久久精品tv| 久久蜜桃一区二区| 久久久www成人免费无遮挡大片| 日韩欧美国产高清| 2024国产精品| 国产校园另类小说区| 国产亚洲综合色| 日本一区二区不卡视频| 国产精品久久久久久久久晋中| 国产欧美日韩在线视频| 中文一区二区完整视频在线观看| 国产视频一区在线播放| 国产欧美日韩在线视频| 亚洲精品国产无套在线观| 国产a级毛片一区| 国产黄人亚洲片| 国产精品一区二区男女羞羞无遮挡| 国产福利精品一区二区| av成人动漫在线观看| 99精品国产一区二区三区不卡| 91亚洲国产成人精品一区二三| 欧洲激情一区二区| 欧美久久久一区| 久久亚洲欧美国产精品乐播| 久久久久国产一区二区三区四区| 国产午夜三级一区二区三| 亚洲精品久久久久久国产精华液| 亚洲柠檬福利资源导航| 婷婷综合五月天| 国产成人精品综合在线观看| 不卡的av中国片| 欧美丰满少妇xxxxx高潮对白| 日韩欧美久久一区| 中文字幕中文字幕一区| 天天色天天操综合| 国产高清在线精品| 欧美色倩网站大全免费| 精品国产乱码久久久久久久久| 国产精品视频一二三| 天天免费综合色| 不卡的电影网站| 欧美一级理论片| 亚洲欧美欧美一区二区三区| 美女国产一区二区| 成人午夜伦理影院| 欧美高清你懂得| 综合欧美一区二区三区| 卡一卡二国产精品| 色婷婷av一区二区三区大白胸| 欧美色倩网站大全免费| 国产精品素人一区二区| 日韩高清一区在线| 成人免费视频视频| 欧美日韩国产一区| 国产欧美日韩激情| 亚洲电影激情视频网站| 韩国成人福利片在线播放| 久久精品国产一区二区三| 福利一区在线观看| 欧美日韩一区二区在线观看视频 | 国产精品色噜噜| 免费成人av资源网| 99麻豆久久久国产精品免费优播| 欧美巨大另类极品videosbest| 国产亚洲人成网站| 亚洲资源在线观看| 国产一区二区在线观看免费| 欧美少妇一区二区| 国产清纯白嫩初高生在线观看91| 玉米视频成人免费看| 麻豆免费看一区二区三区| 91蜜桃免费观看视频| 精品国产电影一区二区| 亚洲精品中文在线观看| av中文字幕不卡| 精品国精品国产| 日韩激情一二三区| 欧美三级视频在线| 国产精品久久综合| 男男视频亚洲欧美| 日韩一二在线观看| 亚洲成人综合网站| 暴力调教一区二区三区| 国产精品不卡一区| 风流少妇一区二区| 日韩三级免费观看| 久久99精品国产麻豆婷婷洗澡| 欧美亚洲尤物久久|