我尝试过这个:
tagPOINT mypoint;
mypoint.x=0;
mypoint.y = (17 * (tmsgcount - 16)) + 5;
SendMessage(hwnd,EM_SETSCROLLPOS,0,(LPARAM)&mypoint);
我试图计算我应该向下滚动以到达滚动条底部的高度。但这仅在我具有相同的字体大小和屏幕分辨率时才有效,并且似乎不是正确的解决方案。
如果我知道如何获取文本框中文本的高度,我可以使用它,或者如果有一些已经定义的滚动到底部值的值?我在网上能找到的例子很少。有什么帮助吗?
最佳答案
您可以发送 EM_LINESCROLL 滚动到最后一行。
关于c++ - 如何在 SendMessage 中使用 EM_SETSCROLLPOS 滚动到文本框的底部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21311025/