社区
界面
帖子详情
如何显示Edit编辑框中选中的文本?
wlfc
2005-12-06 08:38:21
在Edit编辑框中选中了文本之后,如果所选文本不可见,如何显示出来?
...全文
110
3
打赏
收藏
如何显示Edit编辑框中选中的文本?
在Edit编辑框中选中了文本之后,如果所选文本不可见,如何显示出来?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
laofang
2005-12-07
打赏
举报
回复
CEdit::SetSel
void SetSel( DWORD dwSelection, BOOL bNoScroll = FALSE );
void SetSel( int nStartChar, int nEndChar, BOOL bNoScroll = FALSE );
bNoScroll 缺省为 FALSE ,表示滚动文本使插入光标可见
lixiaosan
2005-12-07
打赏
举报
回复
什么叫所选文本不可见
vcmute
2005-12-06
打赏
举报
回复
CEdit::GetSel
DWORD GetSel( ) const;
void GetSel( int& nStartChar, int& nEndChar ) const;
得到所选文本的位置或通过发送WM_COPY
让
Edit
编辑框
中
的文字不被
选
中
问题描述:有一个对话框,里面就放了个只读的
编辑框
, 在对话框
显示
前给
编辑框
SetWindowText了内容,可是对话框
显示
出来后,
编辑框
的内容老是那种蓝色覆盖被
选
中
的状态。 这太不和谐了,怎么让
Edit
编辑框
中
的文字不被
选
中
呢? 解决办法: 1 BOOL CTestDlg::OnInitDialog() 2 { 3 // 此处省略程序自动生成的那些代码 4 ...
关于如何实现
编辑框
单击时自动
选
中
全部内容的方法
我们在利用
编辑框
做输入时,经常需要修改输入内容,希望鼠标单击时能够自动
选
中
当前的内容,以便可以直接进入输入新的内容,而不用先把原来内容删除掉再输入新的内容。实现这个功能有两个方法: 一、利用标准
编辑框
控件的SETFOCUS消息,做一个消息函数,在函数内部给
编辑框
发送
选
中
文本
的消息EM_SETSEL。具体做法是: (一)给
编辑框
增加一个控件C
Edit
类型的变量,这样便于访
中
年人学C语言Windows程序设计,28
EDIT
文本
编辑框
控件
创建
编辑框
控件
编辑框
控件的窗口类名是
edit
。除了子窗口常用的风格 WS_CHILD、 WS_VISIBLE、WS_BORDER 外,
edit
控件也有自己的风格,都是以ES开头。 风格 说明 ES_AUTOHSCROLL 当输入文字超出横向
显示
范围时自动滚动(一般必选)。 ES_AUTOVSCROLL 当输入文字超出纵向
显示
范围时自动滚动。 ES_CENTER
文本
居
中
对齐。 ES_LEFT
文本
左对齐(默认)。 ES_RIGHT
文本
右对齐。 ES_MULTILIN
如何获取在
编辑框
中
选择的
文本
内容
代码:
void CMy56Dlg::OnButton1()
{
CString str;m_
edit
.GetWindowText(str); //第1步:获得
编辑框
内容(所有的内容)
int nfirst,nend;m_
edit
.GetSel(nfirst,nend); //第2步:获得你在
编辑框
所选择的内容(包括初始位置与结束位置)
CString str1=str.Mid(nfirst,nend-
VC6.0
编辑框
C
Edit
的
文本
操作
创建一个
编辑框
对象,例如my
edit
。 常用函数: my
edit
.Getsel( A,B):是用来获取
编辑框
中
当前选定
文本
的开始与结束的位置,必须是选定
文本
的开始与结束位置,并分别存在两个参数
中
。 my
edit
.Setsel():是用来选取指定范围内的
文本
,或者定位插入符的。 Setsel(0,-1)的作用是
选
中
当前所有
文本
。而Setsel(int nStartChar, int nEnd
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章