如何计算设置到我的窗口的SCROLLINFO.nMax中的值?目前我正在循环窗口中的所有控件,跟踪最小的top和最高的bottom值,这样我就可以获得整个窗口的大小,包括那些不在显示区域的窗口,虽然当前没有显示,但仍然在那里。但是有些地方不对劲,我在滚动条的末尾看到一个很大的空白区域,看起来nMax太大了。我遗漏了什么?一旦你完全向下滚动,它应该是窗口,直到编辑框显示出来。现在的对话是什么样子的: ? 我的尺寸是这样的: int scrollHeight(void) int mTop = 0; RECT rt = {0};