现在的位置: 首页 > 综合 > 正文

3.9如何设置一个视图的初始位置和大小?

2014年02月27日 ⁄ 综合 ⁄ 共 1102字 ⁄ 字号 评论关闭

      如果参考3.8如何编程来改变视图的大小和位置,就会想起移动或改变视图的大小实际上移动与其关联的父框架窗口。因此,初始化位置的行为既可以在视图的框架窗口类中实现,也可以在视图类中实现,下面提供了2中实现方法。

第一种技术:在视图的框架窗口类中实现该行为

第1步:使用ClassWizard创建一个新的CMDIChildWnd派生类,该类将实现所希望的初始化视图位置的行为。

第2步:使用ClassWizard为CMDIChildWnd派生类增加WM_CREATE消息处理函数,该函数的实现代码如下:

 

第3步:不要忘记在适当的文档模板中说明视图框架窗口,以得到所希望的行为。

第2中技术:在视图类中实现该行为

      在视图类中使用ClassWizard重载OnInitialUpdate()虚函数,该函数的实现如下面的程序清单所示,每次创建一个新视图时,它把父框架窗口移动到所希望的位置。

 

 

 

 

抱歉!评论已关闭.