社区
界面
帖子详情
如何让CEdit控件 既设置了ES_AUTOHSCROLL风格,同时又禁止他自动滚动
ontheline
2009-12-23 05:27:45
这个问题似乎有点矛盾,是这样的,
我需要CEdit一行行出入文本,不想让他自动换行,所以设置了ES_AUTOHSCROLL风格,但是同时我又不想让选中一行文本的时候自动滚动,应该怎么办呢,请教大家帮忙
...全文
308
8
打赏
收藏
如何让CEdit控件 既设置了ES_AUTOHSCROLL风格,同时又禁止他自动滚动
这个问题似乎有点矛盾,是这样的, 我需要CEdit一行行出入文本,不想让他自动换行,所以设置了ES_AUTOHSCROLL风格,但是同时我又不想让选中一行文本的时候自动滚动,应该怎么办呢,请教大家帮忙
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ontheline
2009-12-24
打赏
举报
回复
还是没人回答吗,我不想换控件啊,因为程序很大,只能用CEdit控件来实现
cnzdgs
2009-12-23
打赏
举报
回复
把Edit控件换成Static控件。
ontheline
2009-12-23
打赏
举报
回复
CEdit里面选中一行只能直接修改鼠标单击事件,然后SetSel,其他想不到什么好办法
另外我试过了 ::SetWindowLong(GetSafeHwnd(), GWL_STYLE, GetExStyle() | ~ES_AUTOHSCROLL);
和
SendMessage(ES_AUTOHSCROLL,SB_LEFT,0);
没用,请大家帮忙
ontheline
2009-12-23
打赏
举报
回复
void COleRichEditCtrl::OnLButtonDown(UINT nFlags, CPoint point)
{
CRichEditCtrl::OnLButtonDown(nFlags, point);
// TODO: Add your message handler code here and/or call default
long nStartChar, nEndChar;
GetSel(nStartChar,nEndChar);
int index,index_begin;
index=LineFromChar(nStartChar);
index_begin=LineIndex(index);
SetSel(index_begin,LineLength(index_begin)+index_begin);
}
这是我的选中代码
ontheline
2009-12-23
打赏
举报
回复
是这样的,我的CEdit控件是用来显示Message Log的,只能一行行显示,这样就必须设置Multiline属性,但是我又不想让他自动换行,就像UltraEdit里面的实现一样
sandyandy
2009-12-23
打赏
举报
回复
重写选中的代码
J_act
2009-12-23
打赏
举报
回复
不想自动换行的话就一行不就完了?
healer_kx
2009-12-23
打赏
举报
回复
截获鼠标滚轮事件,我猜的。。。
启用了
ES
_
AUTO
H
SCROLL
属性。 但编辑
控件
文本仍不可
滚动
请参阅文档开头的注释[^]。
C++MFC教程
MFC借助C++的优势为Windows开发开辟了一片新天地,同时也借助ApplicationWizzard使开发者摆脱离了那些每次都必写基本代码,借助ClassWizard和消息映射使开发者摆脱了定义消息处理时那种混乱和冗长的代码段。...
动态创建的 C
Edit
被限制长度,增加
ES
_
AUTO
H
SCROLL
属性;被无法Tab激活焦点,增加 WS_TABSTOP 属性(转)...
动态创建的 C
Edit
被限制长度,增加
ES
_
AUTO
H
SCROLL
属性;被无法Tab激活焦点,增加 WS_TABSTOP 属性。 C
Edit
m_
edit
Url; //
ES
_
AUTO
H
SCROLL
不受可视范围限制长度;WS_TABSTOP 允许按 Tab 键跳入跳出焦点 m_...
C
Edit
控件
ES
_
AUTO
H
SCROLL
不起作用
ModifyStyleEx 函数修改没有用,需要在Create中修改。C
Edit
控件
ES
_
AUTO
H
SCROLL
不起作用。
MFC——C
Edit
类
ES
_
AUTO
H
SCROLL
// 多行编辑框
ES
_MULTILINE // 左对齐文本
ES
_LEFT // 文本居中
ES
_CENTER // 右对齐
ES
_RIGHT // 允许
控件
水平
滚动
但没有
滚动
条
ES
_
AUTO
H
SCROLL
// 允许垂直
滚动
但没有
滚动
条
ES
_
AUTO
V
SCROLL
// ...
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章