控制编辑框焦点在最下面的方法(CEdit)

王朝vc·作者佚名  2006-01-10
宽屏版  字体: |||超大  

像聊天室的屏幕一样,最新的内容在最下面,不过编辑框滚动到最下面的方法。

CEdit m_CtrlEdit;

CString m_szMsgSay = "新加入的聊天内容";

CString tmp;

void CMsgDlg::OnButtonSay()

{

UpdateData(TRUE);

tmp += m_szMsgSay;

m_CtrlEdit.SetWindowText(tmp);

m_CtrlEdit.SetScrollPos(SB_VERT,m_CtrlEdit.GetLineCount(),TRUE);

UpdateData(FALSE);

}

SetScrollPos是CWnd的.

CEdit Class MembersConstruction

Attributes

Operations

Clipboard Operations

Construction

CEdit

Constructs a CEdit control object.

Create

Creates the Windows edit control and attaches it to the CEdit object.

CEdit Attributes

CanUndo

Determines whether an edit-control operation can be undone.

GetLineCount

Retrieves the number of lines in a multiple-line edit control.

GetModify

Determines whether the contents of an edit control have been modified.

SetModify

Sets or clears the modification flag for an edit control.

GetRect

Gets the formatting rectangle of an edit control.

GetSel

Gets the starting and ending character positions of the current selection in an edit control.

GetHandle

Retrieves a handle to the memory currently allocated for a multiple-line edit control.

SetHandle

Sets the handle to the local memory that will be used by a multiple-line edit control.

SetMargins

Sets the left and right margins for this CEdit.

GetMargins

Gets the left and right margins for this CEdit.

SetLimitText

Sets the maximum amount of text this CEdit can contain.

GetLimitText

Gets the maximum amount of text this CEdit can contain.

PosFromChar

Retrieves the coordinates of the upper-left corner of a specified character index.

CharFromPos

Retrieves the line and character indices for the character closest to a specified position.

GetLine

Retrieves a line of text from an edit control.

GetPasswordChar

Retrieves the password character displayed in an edit control when the user enters text.

GetFirstVisibleLine

Determines the topmost visible line in an edit control.

CEdit Operations

EmptyUndoBuffer

Resets (clears) the undo flag of an edit control.

FmtLines

Sets the inclusion of soft line-break characters on or off within a multiple-line edit control.

LimitText

Limits the length of the text that the user may enter into an edit control.

LineFromChar

Retrieves the line number of the line that contains the specified character index.

LineIndex

Retrieves the character index of a line within a multiple-line edit control.

LineLength

Retrieves the length of a line in an edit control.

LineScroll

Scrolls the text of a multiple-line edit control.

ReplaceSel

Replaces the current selection in an edit control with the specified text.

SetPasswordChar

Sets or removes a password character displayed in an edit control when the user enters text.

SetRect

Sets the formatting rectangle of a multiple-line edit control and updates the control.

SetRectNP

Sets the formatting rectangle of a multiple-line edit control without redrawing the control window.

SetSel

Selects a range of characters in an edit control.

SetTabStops

Sets the tab stops in a multiple-line edit control.

SetReadOnly

Sets the read-only state of an edit control.

CEdit Clipboard Operations

Undo

Reverses the last edit-control operation.

Clear

Deletes (clears) the current selection (if any) in the edit control.

Copy

Copies the current selection (if any) in the edit control to the Clipboard in CF_TEXT format.

Cut

Deletes (cuts) the current selection (if any) in the edit control and copies the deleted text to the Clipboard in CF_TEXT format.

Paste

Inserts the data from the Clipboard into the edit control at the current cursor position. Data is inserted only if the Clipboard contains data in CF_TEXT format.

CEdit Overview | Base Class Members | Hierarchy Chart

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有