天天看點

Win32頁上的所有控件屬性與方法

Win32頁上的所有控件。該頁控件是在32位Win系統中的一些基本控件,如果你選擇開發CLX程式,則在控件面闆上不會顯示該頁

TTabControl

屬性

DisplayRect:隻定該控件客戶區的一個矩形

  HotTrack:設定當滑鼠經過頁标簽時,它的字是否有變化。如果為True,是字會變成藍色

Images:為每個頁标簽添加一個圖檔

MultiLine:如果總頁标簽的長度大于該控件的寬度時,是否允許多行顯示

MultiSelect:是否允許多選頁标簽。該屬性隻有當Style為tsFlatButtons或tsButtons時才有效

OwnerDraw:是否允許自己繪畫該控件

RaggedRight:指定是否允許标簽頁伸展到控制寬度

ScrollOpposite:該屬性設定将會使MultiLine設為True。當标簽頁的行數大于1時,當單擊其它頁時,在它下面的頁會自動翻動該控件的底部

Style:設定該控件的樣式,大家一試就會知道

TabHeight:設定頁标簽的高度

TabIndex:反映目前标簽頁的索引号。該号從0開始

TabPosition:選擇頁标簽的位置,分上,下,左,右

Tabs:對每個頁進行增,删,改

TabWidth:設定頁标簽的寬度

方法

GetHitTestInfoAt:在指定的數值中判斷該位置位于該控件是什麼位置

IndexOfTabAt:傳回指定位置是在哪個頁标簽上,并傳回它的索引号

RowCount:傳回頁标簽的行數

ScrollTabs:當MultiLine為False,該方法向後移動參數個标簽頁

TabRect:設定傳回标簽頁的矩形

事件

OnChange:當标簽頁改變時觸發

OnChanging:當标簽頁正在改變時觸發

OnDrawTab:當繪畫一個标簽頁時觸發

OnGetImageIndex:當顯示标簽頁上圖檔的時候

TPageControl

ActivePage:指定目前的頁

ActivePageIndex:指定目前頁的索引

PageCount:傳回頁的個數

Pages:用來控件指定TabSheet

CanShowTab:傳回指定的頁是否能被顯示

Change:系統調用。目前頁改變時自動調用

DoAddDockClient:當在該控件停靠時,指定一個必須調解器

DoRemoveDockClient:當在該控件使出時,指定一個必須調解器

FindNextPage:可通過與其位置相關的頁傳回它的上一頁或下一頁

GetChildren:可為元件的每一頁執行回調過程。

GetImageIndex:為特定頁指定顯示的圖像

GetPageFromDockClient:可獲得客戶區上放置的單标簽頁

GetSiteInfo:确定頁面元件的停靠區域并确定拖動的視窗是否可放入

Loaded:當窗體包含的頁面元件首次從記憶體中調入後,自動調用該方法來初始化頁面元件

SelectNextPage:指定目前頁的前一頁或下一頁

UpdateActivePage:當Pages屬性改變時,該方法更新ActionPage屬性

TImageList

Dragging:判斷一個圖檔是否正在拖拽

AllocBy:設定圖檔增大的比例

BkColor:設定背景色

BlendColor:設定前景色

Count:清單中圖檔的個數

DrawingStyle:以何種方式繪制圖檔

Height:圖檔的高度

ImageType:在繪制圖檔時是否使用掩模碼

Masked:圖檔清單中是否包含掩模碼

Width:圖檔的寬度

Add:添加一個圖檔,包括掩模碼

AddIcon:添加一個圖示

AddImages::添加一個圖檔清單

AddMasked:添加一個掩模碼

Assign:拷貝一個對象

Clear:清空所有的圖檔

CreateSize:從另一個對象中拷貝一個圖檔

Delete:删除一個圖檔

Draw:在指定的索引中繪畫一個圖檔

DrawOverlay:繪制一個圖像并覆寫提供的畫布

GetBitmap:重新指定一個指定索引中圖檔

GetIcon:将Index指定的圖像作為位圖傳回到Image參數中

GetImageBitmap:可獲得包含圖像清單中所有圖像的位圖。如不成功傳回0

GetInstRes:該方法在圖像清單中調入指定的位圖,光标或圖示資源

GetMaskBitmap:可獲得包含圖像清單中所有掩碼的位圖句柄

GetResource:在圖像清單中調入指定位圖,光标或圖示資源

Insert:插入一個圖像

InsertIcon:可将位圖插入到Index後

InsertMasked:在指定位置插入一個掩模碼

Move:移動一個指定的圖檔到别一個位置

Overlay:覆寫掩碼是透明的覆寫在另一圖像的圖像,如果成功傳回真

RegisterChanges:使用該方法可使用一個對象,隻有圖像清單發生時被通知

Replace:用一個新的圖檔和掩模碼來代替一個圖檔

ReplaceIcon:用一個新的圖示代替一個圖示

ReplaceMasked:用一個新的掩模碼來代替一個掩模碼

ResInstLoad:從資源檔案中擷取一個圖檔到圖像清單中

ResourceLoad:從資源檔案中擷取一個圖檔到圖像清單中

UnRegisterChanges:可删除TchangeLink對象的注冊

OnChange:當清單中的内容發生變化時觸發

TRichEdit

DefAttributes:設定該控件中所有文本的屬性

HideScrollBars:設定是否隐藏滾動條

HideSelection:

Lines:對控件中文本的控制

PageRect:在列印時,指定一個以像素為機關的列印區域

PlainText:設定控件中的文本是否是純文字方式

SelAttributes:設定該控件中文本的屬性

SelLengthL標明文本的長度

SelStart:標明文本的開始位置

SelText:標明的文本 

方法 

Clear:消除文本

FindText:查找指定的字元串

GetSelTextBuf:拷貝標明的字元串到緩沖區,并傳回它的大小

Print:列印

GetControlsAlignment:傳回文本的對齊方式

OnProtectChange:當使用者嘗試修改文本時觸發

OnResizeRequest:當控件内文本的多少發生變化時觸發

OnSaveClipboard:當把文本儲存到剪帖闆上時觸發

OnSelectionChange:當目前選擇的文本改變時觸發

TTrackBar

Frequency:每次移動的機關值

LineSize:設定用鍵盤上的上、下、左、右來調動該控件時它移動機關值

Max:設定最大值

Min:設定最小值

Orientation:設定該控件是以水準方式還是以垂直方式顯示

PageSize:設定用鍵盤上的Page Up和Page Down來調動該控件時它移動的機關值

Position:目前值

SelEnd:設定結束位置

SelStart:設定開始位置

SliderVisible:是否顯示滑動塊

ThumbLength:設定滑動塊的長度

TickMarks:設定該控件的顯示樣式

TickStyle:設定該控件的顯示樣式

SetTick:在指定的位置添加一個标号

TProgressBar

Max:進度條的最大值

Min:進度條最小值

Orientation:設定進度條是的水準方向的還是垂直的

Position:目前的進度值

Smooth:設定是以平滑前進還是以格式前進

Step:每步的進度跨度 

StepBy:在原值的基礎上增加參數中指定的值

StepIt:每調用一次,position就會添加step中的值

TUpDown

AlignButton:選擇該控件在所控制控件的位置,分為左和右

ArrowKeys:是否允許用鍵盤上的上或下來控制該控件

Associate:選擇該控件所控制的控件

Increment:設定每用該控件遞增或遞減時資料改變的跨度

Max:設定控制範圍的最大值

Min:設定控制範圍的最小值

Position:設定目前值

Thousands:是否每三個10進制的數用逗号隔開

Wrap:如果目前值是最大或最小值時,設定是否當點向上或向下時是否出現最小或最大的值

OnChanging:當position的值正在改變時觸發

OnChangingEx:當position的值正在改變時觸發。與上面的差別是在它的事件中可以得到它的新值和單擊是向上還是向下按鈕

onClick:單擊按鈕時觸發

THotKey

HotKey:設定或擷取熱鍵

InvalidKeys:設定不允許有哪些熱鍵,其值我想大家一看就能明白

Modifiers:設定預設值的類型

OnChange:當熱鍵改變時發生

TAnimate

Active:激活該控件

Center:動畫是否在中間顯示

CommonAVI:

FileName:

FrameCount:傳回目前動态的幀數,隻讀

FrameHeight:動畫的高度,隻讀

FrameWidth:動畫的寬度,隻坊

Open:打開動畫

Repetitions:設定循環次數

ResHandle:傳回一個作為包含AVI資源子產品的句柄

ResID:指定AVI的資源ID

ResName:指定AVI的資源名字

StartFrame:開始的幀

StopFrame:停止的幀

Timers:設定是否傳回一個時間消息

CanAutoSize:調整新大小,并傳回是否允許

Play:開始播放

Reset:重新設定為原來的預設值

Seek:顯示指定的幀

Stop:停止動畫

OnClose:關閉動畫時觸發

OnOpen:打開動畫時觸發

OnStart:開始動畫時觸發

OnStop:停止動畫時觸發

TDateTimePicker

CalAlignment:當列出下拉框時,它是左邊對齊還是右邊對齊

Checked:當ShowCheckBox為True時,設定CheckBox是否選中

DateFormat:設定是以短日期形式顯示日期還是以長日期形式顯示日期

DateMode:設定以什麼方式顯示該控件

DroppedDown:隻讀,判斷是否列出下拉框 

Format:設定顯示模式。如‘Today‘‘s date:‘ MMM dd, yyyy

Kind:選擇是顯示時間還是日期

ParseInput:是否允許使用者輸入

ShowCheckbox:是否顯示CheckBox

Time:指出使用者進入的時間

OnChange:當日期改變時觸發

OnCloseUp:當關閉下拉框時觸發

OnDropDown:當打開下拉框時觸發

OnUserInput:當使用者輸入時觸發

TMorthCalenBar

CalColors:設定控件各個部份的顔色

Date:指出控件上的日期

EndDate:指出在控件上最後選擇的日期

FirstDayOfWeek

MaxDate:允許的最大日期

MaxSelectRange:

MinDate:允許的最小日期

MultiSelect:是否允許多選

ShowToday:是否顯示今天的日期

ShowTodayCircle:是否在今天的日期上加上标志

WeekNumbers:是否顯示每個周是全年的第幾個周

CanAutoSize:設定控件的大小,并傳回是否讓重新設定

ConstrainedResize:設定控件的最大,最小的寬度和高度

GetCalendarHandle:傳回Calendar的句柄

MsgSetCalColors:設定控件各個部份的顔色

MsgSetDateTime:設定目前日期

MsgSetRange:設定日期範圍

OnGetMonthInfo:當目前的月發生變化時觸發

TTreeView

AutoExpand:設定是否自動打開預設的項

Canvas:隻讀,通路它的畫布

ChangeDelay:确定選擇節點和OnChange事件發生的延時,機關是ms

DropTarget:可确定樹關視圖中節點是否以播放操作的目标顯示

HideSelection:當焦點離開該控件時選中的是否有視覺效果

HotTrack:為True時滑鼠經過清單上時,以高亮顯示

Images:為節點添加一個圖檔

Indent:可确定發型了節點時相對于其展開的父節點的像素縮進量

Items:對各個節點進行操作

MultiSelectStyle:當MultiSelect為真時,确定多選擇節點如何工作

ReadOnly:是否隻讀

RightClickSelect:使用該屬性可允許Select屬性指定右擊按鈕所選的節點

RowSelect:為真時可整個行以高度顯示。如果ShowLines為真時忽略該屬性

Selected:對一個已經選中的節結進行操作

SelectionCount:選擇節點的個數,如果沒有則為NULL

Selections:傳回一個選擇的節點的資訊,隻讀

ShowButtons:是否顯示+和-按鈕

ShowLines:是否顯示連接配接線

ShowRoot:是否顯示主連接配接線

SortType:選擇排序類型

StateImages:提供一組節點狀态位圖,狀态位圖作為附加的圖像顯示在項目圖示的左邊

ToolTips:指定在該控件中的項目裡是否有工具提示

TopItem:指定最頂層的節點

方法 

AlphaSort:以字母順序排序節點,成功傳回為真

ClearSelection:取消所有選擇的節點

CustomSort:可按SortProc參數指定的順序排序節點

Deselect:取消標明節點

FindNextToSelect:傳回下一個可選擇的節點

FullCollapse:折疊元件中所有的節點,可隐含除一級節點外的所有節點

FullExpand:擴充元件中所有的節點

GetHitTestInfoAt:确定x和y指定的點位于樹狀圖的哪一部分

GetNodeAt:可通路x和y指定的位置處的節點

GetSelections:産生OnGetSelections事件。并清空Alist然後将所有選擇節點對象未入拷貝到其中傳回Selected的值

IsEditing:是否正在編輯

LoadFromFile:該控件中的内容由指定檔案指定

LoadFromStream:該控件中的内容由指定流指定

SaveToFile:将該控件中的内容儲存到檔案中

SaveToStream:将該控件中的内容儲存到流中

Select:選擇指定的節點

Subselect

OnAddition:添加一個新節點時觸發

OnAdvancedCustomDraw:在繪制樹狀視圖元件期間不同階段觸發

OnAdvancedCustomDrawItem:在繪制樹狀視圖的新節點期間的不同階段觸發

OnChange:當選擇的節點發生變化時觸發

OnChanging:當選擇的節點将要發生變化時觸發

OnCollapsed:節點折疊節點後産生

OnCollapsing:折疊節點時觸發

OnCompare:節點排序過程中,兩個節點進行比較時觸發

OnCreateNodeClass:建立一個新的節點時觸發

OnCustomDraw:繪制元件組産生

OnCustomDrawItem:在繪制節點前産生

OnDeletion:當節點被删除時觸發

OnEdited:當使用者開始編輯節點的Text時觸發

OnEditing:當使用者開始編輯節點的Text屬性時觸發

OnExpanded:展開節點後産生

OnExpanding:将要展開節點時發生

OnGetImageIndex:當樹狀視圖查找節點的ImageIndex時觸發

OnGetSelectedIndex:當查找節點的ImageIndex時産生

TlistView

AllocBy:可指定項目的總數

BoundingRect:可獲得封裝清單視圖中所有項目的矩形螢幕坐标允許應用程式調整元件的大小,允許适應項目成确定滑鼠是否在其清單項目上

Checkboxes:在項目前是否加入一個CheckBox

Column:隻讀,對指定的列進行操作

ColumnClick:可指定當使用者标題時是否将發生OnColumnClick事件

Columns:對列進行操作

DropTarget:可清單視圖中項目是否以拖放操作的目标顯示

FlatScrollBars:是否讓滾動條有平滑的效果

FullDrag:當标簽拖動時,是否重新繪制

GridLines:當ViewStyle為vsReport時,是否顯示網格

HotTrack:為True時,滑鼠經過清單項上時高亮顯示

HotTrackStyles:可指定熱點跟蹤的風格

HoverTime:可指出清單項被選中前滑鼠必須停留的時間,機關ms,當HotTrack為真時才有效

IconOptions:設定圖示的選項

ItemFocused:可确定使用者能編輯的項目和設定焦點

ItemIndex:目前的指定的項目

Items:對項目進行操作

LargeImages:當ViewStyle為vsIcon時,該控件顯示的圖像

OwnerData:為真時,可指定清單視圖為虛拟的

OwnerDraw:設定該屬性為允許清單視圖接收OnDrawItem事件代替預設的清單項的繪制

ReadOnly:設定隻讀

RowSelect:是否允許選取整行。該屬性隻有在ViewStyle為vsReport時才有效

SelCount:隻讀傳回選擇項目的個數

Selected:指出在該控件中選中的項目标注的清單視圖項目

ShowColumnHeaders:是否顯示列标題,使用Columns可建立和添加一個列标題

ShowWorkAreas:是否以其顔色和顯示名稱的标簽繪制工作區

SmallImages:當ViewStyle除vsIcon外時,項目的顯示的圖像

SortType:選擇排序的類型

StateImages:可指定将要顯示在這邊的位圖

TopItem:指出最頂端的項目

ViewOrigin:可确定清單圖像的邏輯區域

ViewStyle:設定該控件的樣式

VisibleRowCount:當ViewStyle為vsList或vsReport時,可确定顯示在可視中區域中單列項目的數量,隻有全部可見的項目才計數

WorkAreas:當ViewStyle為vsIcon或vsSmallIcon時,使用該屬性定義劃分清單視圖中客戶區域的分隔工作區域。

AlphaSort:在SortType不為stNone時自動排序

Arrange:當ViewStyle屬性為vsIcon或vsSmallIcon時清除位圖的排列

Clear:删除所有的項目

ClearSelection:去掉目前選擇的項目

CopySelection:拷貝到一個項目到參數中指定的項目中 

CustomSort:該方法可利用SortProc函數排列清單中的項目

DeleteSelected:删除選擇的項目 

FindCaption:可查找由value指定字元串标注的清單視圖項目

FindData:可查找Data屬性與value的清單項

GetHitTestInfoAt: 傳回指定的坐标的位置

GetItemAt:判斷給定的坐标在哪個項目中

GetNearestItem:找到離給定坐标的最近的項目

GetNextItem:傳回開始項目中的下一個項目

GetSearchString:可在清單視圖有焦點時獲得使用者輸入的字元序列,清單視圖添加字元串到查找字元串,并查找比對的項

IsEditing:判斷目前使用者是否正在對項目進行操作

Scroll:可通過水準像素和垂直像素滾動清單視圖的内容

SelectAll:選擇所有的項目

StringWidth:設定字元串的高度

UpdateItems:重畫項目的範圍

AddItem:添加一個項目

MoveSelection:移動一個項目

OnAdvancedCustomDraw:在繪制元件期間的不同狀态産生。與OnDrawItem事件不同的是即使OwnerData為False時,元件也接收該事件

OnAdvancedCustomDrawItem:在繪制元件項目期間的不同狀态觸發

OnAdvancedCustomDrawSubItem:在繪制元件子項目期間的不同狀态觸發

OnChange:當清單中的項目改變時觸發

OnChanging:當清單中的項目正在改變時觸發

OnColumnClick:當單擊列時觸發

OnColumnDragged:當列拖動一個新的位置時觸發

OnColumnRightClick:當使用者右擊列時觸發

OnCompare:當兩項目需要進行比較排列清單的時候觸發

OnCustomDraw:當必須繪制清單視圖時觸發

OnCustomDrawItem:當必須繪制清單中一個項目時觸發

OnCustomDrawSubItem:當必須繪制清單中一個子項目時觸發

OnData:當一個項目在清單視圖元件中顯示前立即發生該事件 

OnDataFind:查找一個項目,并傳回與項目相關的定制資料。該事件隻有在OwnerData屬性為True時才有效

OnDataHint:當清單視圖的内容變化(如使用者滾動清單視圖)時發生

OnDataStateChange:當項目的範圍改變狀态時發生。該事件隻有在OwnerData屬性為True時有效

OnDeletion:當清單視圖中的一個項目被删除時觸發

OnDrawItem:當繪制一個項目時觸發

OnEdited:當編輯一個項目的Caption時觸發

OnEditing:當正在編輯一個項目時觸發

OnGetImageIndex:當一個項目将要在元件中顯示時觸發

OnGetSubItemImage:當一個子項目将要在元件中顯示觸發

OnInfoTip:當使用者停止在清單視圖中的一個項目上時觸發

OnInsert:在清單視圖中插入一新的項目發生

OnSelectItem:當選中項目時觸發

THeaderControl

Canvas:隻讀,用來通路畫布

DragReorder

FullDrag:指定标題在拖拽時是否重畫

HotTrack:當滑鼠經過每個項目的文本時,字元顔色是否發生變化。當Style為hsButtons才有效

Sections:對它的項進行操作

Style:為該控件選擇樣式

FlipChildren:颠倒項目的順序

OnDrawSectionL:當一個項目需要重畫時觸發

OnSectionClick:當單擊項目時觸發

OnSectionResize:當重新調整項目的大小時觸發

OnSectionTrack:當重新調整項目的大小時觸發,但與上相比,它能反映項目的目前狀态

OnCreateSectionClass:程式運作時,指定項目的對象類

OnSectionDrag:當拖動項目時觸發

OnSectionEndDrag:當項目移動時觸發,該事件在OnSectionDrag事件之後

TStatusBar

AutoHint:是否自動顯示在它所在的父控件上的所有控件的Hint

Panels::指定多個面闆

Parent:指定它的父控件

SimplePanel:設定該控件是否顯示一個簡單的面闆還是顯示多個面闆

SimpleText:設定顯示簡單的資訊

SizeGrip:是否顯示右邊的三角形标記

UseSystemFont:是否使用系統字型

ExecuteAction:執行Action屬性中指定的動作

FlipChildren:指定面闆最相反位置

SetBounds:設定控件的上,下,左,右的位置

OnDrawPanel:當面闆需要重新繪制時觸發

OnCreatePanelClass:當一個面闆需要建立時觸發

OnHint:當顯示提示時觸發

TToolBar

ButtonCount:工具欄上的按鈕個數。隻讀

ButtonHeight:設定按鈕的高度

Buttons:對工具欄上的按鈕進行操作。隻讀

ButtonWidth:設定按鈕的寬度

Customizable:程式運作時,使用者是否能自定義工具欄

CustomizeKeyName

CustomizevalueName

DisabledImages

Flat:是否有浮動效果

HotImages

Images:為其中的按鈕選擇圖檔

Indent:該控件内的控件與左邊距的距離

List:控件内按鈕一顯示樣式,為True時,左邊是圖像,右邊是标簽的形式顯示

Menu:標明一個主菜單

RowCount:隻讀。傳回該控件内的行數

ShowCaptions:在按鈕上是否顯示Caption的文本

Transparent:是否透明

Wrapable:當該控件内的所有控件的總寬度大于該控件的寬度時,是否自動換行

OnAdvancedCustomDraw

OnAdvancedCustomDrawButton

OnCustomDraw:當該控件必須繪制時觸發

OnCustomDrawButton:當繪制控件上的按鈕時觸發

OnCustomizeAdded:當使用者添加一個按鈕到該控件上時觸發

OnCustomizeCanDelete:當使用者嘗試從該控件上删除一個按鈕進觸發

OnCustomizeCanInsert:當使用者嘗試向該控件上添加一個按鈕時觸發

OnCustomized:當使用者完成對該控件的修改時觸發

OnCustomizeDelete:當使用者從該控件上删除一個按鈕時觸發

OnCustomizeNewButton:當使用者嘗試向該控件上添加一新按鈕時觸發

OnCustomizeReset:當使用者取消自己定義的工具欄時觸發

OnCustomizing:當使用者取消工具欄中的改變時觸發

TCoolBar

BandBorderStyle:設定TcoolBar中區的邊框風格

BandMaximize:可指定單個區最大化時,使用者的操作,說明,使用者不能最大化固定大小的區

Bands:儲存一個TCoolBands

Bitmap:在TcoolBand區後顯示的圖像

Constraints:指定元件寬度和高度的最大值和最小值,元件重新調整大小時,不能違反這些限制

DockSite:指定元件是否成為拖動停放操作的目标

FixedOrder:為真時,可以通過滑鼠的拖動重新排列TcoolBar中的區,但不能改變原來的順序

FixedSize:确定TcoolBar區能否保持統一的高度(或寬度)

ShowText:程式運作時,是否顯示TcoolBand的Text中的内容

Vertical:預設為假,元件中的區按從左到右從上到下的方法水準排列,否則相反

FlipChildren:該方法重載承繼承的方法以防止翻轉元件中的子元件

OnChange:當位置和大小改變時觸發

TPageScroller

AutoScroll:是否自動滾動

ButtonSize:設定按鈕的大小

Control:選擇要對其進行的控件

DragScroll:為真時,當拖動頁滾動元件上的箭頭時,頁滾動元件滾動

Margin:被控控件與該控件的距離

Orientation:設定該控件的方向

Position:确定頁流離颠沛滾動元件的滾動位置

GetButtonState:傳回按鈕的狀态

Scroll:頁滾動元件滾動前立即産生

OnScroll:當滾動時觸發

TCommBoBoxEx

DropDownCount:下拉清單中項目的最多個數

Images:為下拉清單中的項目選擇圖檔

ItemHeight:下拉清單中項目的高度

ItemsEx:對下拉清單中項目進行操作

SelText:標明的文本

Style:下拉清單框的樣式

StyleEx:确定清單中項目外觀和行為

CsExCaseSensitive:查找區分大小寫的标題,包括清單中作為使用者類型項的位置

CsExNoEditImage:清單中的項不顯示相應的圖像

CsExNoEditImageIndent:清單中的項不顯示縮進

CsExNoSizeLimit:擴充的組合框能被垂直地調整為小于編輯區載的下拉按鈕

CsExPathWordBreak:反斜線(),前斜線(/)和句點(.)字元為間隔,以引導輸入路徑名和URLs

OnBeginEdit:當使用者開始編輯字元串時觸發

OnEndEdit:當使用者結束編輯字元串時觸發

本文轉自yonghu86 51CTO部落格,原文連結:http://blog.51cto.com/yonghu/1321408,如需轉載請自行聯系原作者