MFC - Edit 垂直滚动条一直处于最下端

 1 /*【Edit控件】
 2     一、换行:
 3             <1>. 将控件的属性设置为Mutilines->true;
 4             <2>. 将控件的另一个属性设置为Want return->true.
 5             <3>. 水平滚动条,控件属性设置为:Horizontal Scroll->TRUE
 6             <4>. 垂直滚动条,控件属性设置为:Vertical Scroll->TRUE
 7             <5>. 输出字符串换行符是 "\r\n" 而不是"\n".
 8             <6>. 通过UpdateData更新控件窗口内容中的换行
 9
10     二、垂直滚动条一直处于底部
11             CEdit *pEdit = (CEdit*)GetDlgItem(IDC_EDIT1);
12
13             // 方法1:
14             //pEdit->LineScroll(pEdit->GetLineCount());
15
16             // 方法2:
17             pEdit->PostMessage(WM_VSCROLL, SB_BOTTOM, 0);
18 */
19
20
21 // 实现自定义消息
22 LRESULT CThread_MutexDlg::OnMyMsgEditShow(WPARAM wParam, LPARAM lParam)
23 {
24
25     CString strTemp = _T("\0");
26     strTemp.Format(_T("%d\r\n"), (int)wParam);
27     m_EditValue += strTemp;
28
29     // 更新数据到Edit
30     UpdateData(FALSE);
31
32     // Edit的垂直滚动条一直处于底部
33     CEdit *pEdit = (CEdit*)GetDlgItem(IDC_EDIT1);
34
35     // 方法1:
36     //pEdit->LineScroll(pEdit->GetLineCount());
37
38     // 方法2:
39     pEdit->PostMessage(WM_VSCROLL, SB_BOTTOM, 0);
40
41     return 0;
42 }
43
44
45 void CThread_MutexDlg::OnBnClickedBtnCreate()
46 {
47     ::SendMessage(AfxGetMainWnd()->m_hWnd, MY_MSG_EDIT_SHOW, (WPARAM)1111, NULL);
48 }
时间: 2024-10-09 22:44:33

MFC - Edit 垂直滚动条一直处于最下端的相关文章

vc mfc 中的listctrl控件 垂直滚动条置于最底端

int nCount = m_List1.GetItemCount(); if (nCount > 0) m_List1.EnsureVisible(nCount-1, FALSE);

java中如何将JScrollPane的垂直滚动条自动移动到最下端

JPanel QQP = new JPanel(); JScrollPane jsp = new JScrollPane(QQP); JScrollBar jsb = jsp.getVerticalScrollBar(); QQP.updateUI();//利用当前外观的值重置 UI 属性. 也可以保证滚动条随时的更新 //终于搞好了,将垂直滚动条自动的移动到最低端 //setViewPosition:设置显示在视口左上角的视图坐标 // jsp.getVerticalScrollBar().g

【转】MFC编辑框自动换行,垂直滚动条自动下移

1.新建一个编辑框控件(Edit Control),将其多行(Multiline)前面打勾(属性设置为True),Auto HScroll前面的勾去掉(属性设置False),这样就可以实现每一行填满后自动换行了. 2.再将垂直滚动条(Vetrical Scroll)前面打勾(属性设置为True),当输入或显示超过编辑框的大小后就会出现垂直滚动条. 3.如果是输入,滚动条会自动移动跟随到当前输入行,但是如果是设置将很多内容一次性让编辑框显示,滚动条就会一直处于最上方,需要手动拉到最下面才能看见最后

MFC 控件编程之水平滚动条跟垂直滚动条

MFC 控件编程之水平滚动条跟垂直滚动条 一点水平滚动条的操作 首先在操作滚动条的时候.我们要知道滚动条的一些属性. 比如我们要设置 最大值 最小值. 以及每次递增的值是多少.都要设置. 所有就有一个结构.专门存储了滚动条信息. 而我们在对话框一启动就要进行控件初始化.下方看下结构. typedef struct tagSCROLLINFO { UINT cbSize; 自身大小 UINT fMask; 滚动条的范围.左边->右边方式. int nMin; 滚动条最小值 int nMax; 滚动

FineUIMvc新特性速递(大间距模式,隐藏菜单垂直滚动条)

即将发布的 FineUIMvc 新版本会引入两个重要的特性,用来提升用户体验,现在就来先睹为快吧: 大间距模式 我们已经支持的显示模式有:紧凑模式,普通模式,大字体模式. 紧凑模式: 普通模式: 大字体模式(一般适用于移动端显示,iOS,Android): 大间距模式(FineUIMvc v1.3.0新增显示模式): 可见,大间距模式和大字体模式类似,但是文字大小还是默认的 13px,而不是大字体模式的 16px. 这个新增的模式对那些显示内容不多的客户非常受用,当然也适合于密集恐惧症患者~_~

jQuery 的 Div 标签滚动条属性及判断垂直滚动条是否到达底部

转自:http://blog.163.com/[email protected]/blog/static/1284651702010894509982/ 关于 jQuery 的 Div 标签的滚动条的概念,没有几个人能够完全.正确搞明白的. 我知道很多人不同意我的观点.但是如果去百度上搜素,与 jQuery 滚动条有关的信息,都是关于滚动条外观和滚动条插件的.我最近在制作一个滚动条相关的页面效果,去 CSDN 论坛里提问,得到了一段代码,还是错误的. jQuery 里和滚动条有关的概念很多,但是

unity3d v5.1.1 ugui 带垂直滚动条的文本框

http://www.cnblogs.com/zhaoqingqing/p/3973167.html?utm_source=tuicool http://blog.csdn.net/rcfalcon/article/details/43459387 看了这两篇帖子,还是他妈的不知道怎么做,但第一个帖子的作法我已经实现了帖子内容,第二个帖子完全实现不了,于是把第一帖和第二帖的内容结合起来搞定了,我就操了,一个带垂直滚动条的文本框都这么难做,能不能提供现成的? 一.在Canvas新建一个Panel,

自己写一个jQuery垂直滚动条插件(panel)

html中原生的滚动条比较难看,所以有些网站,会自己实现滚动条,导航网站hao123在一个侧栏中,就自定义了垂直滚动条,效果比较好看,截图如下: 这个滚动条,只有在鼠标悬停在这个区域内时才显示,半透明效果,很节省空间的说~~,说实话,这个效果我非常喜欢. 垂直滚动条的原理,简单来说: 先起个名字,外层的叫wrapper,内层的叫content,wrapper需要有非static的定位,content需要绝对定位,这样就可以通过调节top值来模拟内容滚动. 具体说一下: 1.wrapper的ove

修改Wordpress-4.0的文章编辑区内容(MCE控件)跟随最外面垂直滚动条滚动的问题

我架设的本地Wordpress-4.0,用于收集有用的文章. 恼火的是, 当粘贴的内容很长时, 文章编辑区MCE控件不出现垂直滚动条, 倒是最外面的窗口出现了滚动条, 这种情况下, 当前视图位置定位到编辑区底部,看不到标题输入input 每次都必须鼠标拖动窗口滚动条 使得标题输入input出现 最好的解决方法自然是修改CSS,不过,这个目前不知道在什么地方修改 有一个简单的办法是: 在最上方的admin-bar里添加一个按钮,称为"回到顶部" 然后设置其href属性为"jav