Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/155.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在编辑框中启用垂直滚动时遇到问题_C++_Visual Studio 2005_Mfc - Fatal编程技术网

C++ 在编辑框中启用垂直滚动时遇到问题

C++ 在编辑框中启用垂直滚动时遇到问题,c++,visual-studio-2005,mfc,C++,Visual Studio 2005,Mfc,我使用VisualStudio 2005并在C++中编写基于对话框的MFC应用程序。p> 我有一个编辑框,我想让它自动滚动。 当我将auto vscroll设置为true时,当我的编辑框中有太多行时,它仍然不会自动滚动 有什么想法可能是错的吗?是否有一些代码行需要添加到编辑框中?您所说的自动滚动是什么意思 启用“自动vscroll”可启用编辑控件样式,该样式: 埃苏·奥夫克罗尔- 当用户在最后一行按ENTER键时,自动将文本向上滚动一页 这可能不是您认为的自动滚动的意思。一个常见的误解是,当编辑

我使用VisualStudio 2005并在C++中编写基于对话框的MFC应用程序。p> 我有一个编辑框,我想让它自动滚动。 当我将auto vscroll设置为true时,当我的编辑框中有太多行时,它仍然不会自动滚动


有什么想法可能是错的吗?是否有一些代码行需要添加到编辑框中?

您所说的自动滚动是什么意思

启用“自动vscroll”可启用编辑控件样式,该样式:

埃苏·奥夫克罗尔- 当用户在最后一行按ENTER键时,自动将文本向上滚动一页


这可能不是您认为的自动滚动的意思。一个常见的误解是,当编辑控件中键入更多文本时,auto vscroll会自动打开/关闭垂直滚动条。事实并非如此,您必须始终显示滚动条,或者您必须自己编写代码来打开和关闭滚动条

不,它应该在没有任何代码的情况下工作。你必须说你想要一个滚动条。如果没有要滚动的内容,它将显示disabled(已禁用)。这就是默认情况下内置win32控件的工作方式。您需要编写的代码是,您是否希望在需要时自动显示或隐藏滚动条。您可以在“资源”窗口的“属性”选项卡上设置“自动HScroll”和“自动VScroll”,但首先,您必须将“水平滚动”和“垂直滚动”设置为启用。