请问这个函数用在什么位置可以改变窗口的大小,用在view的ondrow里,会在原窗口上生成一个
解决方案 »
- 关于透明窗体设计的相关提问和思考
- 把http://www.sina.com.cn/favicon.ico 保存为本地c:\favicon.ico,vc如何实现?
- 老帖子引用,很不错,请大家再看看(一个老问题,提了很多次,就是没人能解决,再提一次! )
- 关于进制转化的算法
- 关于修改注册表以自动启动的问题,高手帮忙!!!!!!!!!
- 如何在一个已有的菜单上动态添加一个菜单项??求救大牛!
- 如何使用sql语言?
- vc调试运行时在watch里看不到任何一个参数的值,为什么?
- 怎样改变formview的背景色
- 如何生成应用程序?
- Nokia的N72和E63系列是否提供二次开发包?
- 还是有关LOGFONT的存盘问题
你是想改变view的窗口大小还是什么?OnDraw是绘制窗口内容的函数。如果只改变窗口的位置的大小一般建议用MoveWindow()。
OnDraw里面肯定不合适了。可以在窗口的初始化中进行,如Dlg的OnInitDialog,FrameWnd的OnCreate等。
或者,在相应菜单或按钮的响应函数中。
放在oninitdialog就可以了,处理pwnd的width,heith就可以了。
{
cs.style &= ~WS_SYSMENU; //把三个按钮一起去掉的方法
cs.hMenu = NULL;//关闭窗口菜单
cs.cx=1024;cs.cy=768;//规定窗口大小
if( !CFrameWnd::PreCreateWindow(cs) )
return FALSE;
// TODO: 在此处通过修改
// CREATESTRUCT cs 来修改窗口类或样式
return TRUE;
}