VC++的mfc窗口大小问题

来源:百度知道 编辑:UC知道 时间:2024/05/25 18:25:42
MFC的程序窗口高度已经超过了系统分辩率,想增加一个竖的滚动条好显示被遮住部分,直接在窗口属性中将竖滚动条的勾打上没有任何变化,不知哪位高手能指点一下,最好能附上代码或demo下载地址

在视图类的OnInitialUpdate函数中,有:
CSize sizeTotal;
sizeTotal.cx = sizeTotal.cy = 100;
SetScrollSizes(MM_TEXT, sizeTotal);
。你在视图类的其他地方也可以用这样写。
通过改变sizeTotal.cx 和 sizeTotal.cy 的值,改变窗口的大小。
注意:要有滚动条,试图类的基类要是CScrollView。

有变化的,你的长或宽超过了一屏当然看不见了。

你要建一个小于一屏的DLG
之后把超过一屏的当成是下层加载到小的DLG中。
在小的DLG设置横竖滚动条。
最后要在代码中自己响应事件。

具体代码网上很多。搜一下 对话框 滚动条 就可以了

将CView改为CScrollView。你在程序向导中,最后一步可以设。手动改也行。
看你写的。
好像是用dialog,这就用CFromView。生成单文档,最后一步设CFromView。一般的视图就变为可以添加控件的了。同时可以卷动。