小菜再问CFormView
我现在在SDI下,视图类继承CFormView后,添加了TAB控件,加了三个Child,None的对话框。我做这些的目的是想在这三个对话框上画图。让TAB来切换。
请问:
1)这样能不能做到在这三个对话框上画图。让TAB来切换?
2)如果可以的话,画图代码该写在哪儿啊?我知道单独的对话框,写在Onpaint()里,单独的SDI,写在Ondraw()里,但现在在三个对话框里根本就找不到Onpaint().
3)我想让TAB控件占满整个背后的FormView,可是不论我怎么拉TAB控件,都发现在程序运行后,如果不点最大化按钮还觉得已经填满FormView了,可是一最大化,就可明显的看出没有占满背景。我想把它占满,并和背景完全融合,不知道怎么弄?
问题比较多哈,请知道问题(哪怕一个)的高人给点指点。谢谢!
[解决办法]
1. 可以
2. 添加WM_PAINT消息
3. MoveWindow/SetWindowPos();
[解决办法]
可以自己增加OnPaint来实现画图等
MoveWindow来调整你的控件大小,直至填充满了
[解决办法]
响应主窗口大小改变消息,在里面改变form的大小
[解决办法]
在主框架OnSize 里改变form的大小
[解决办法]
具体每一句要你自己去揣摩,修行还是要靠个人,别人能关键处点一下就不错了