文件名称:窗口位置管理详细分析及实例
文件大小:123KB
文件格式:PDF
更新时间:2016-03-20 09:53:47
窗口位置管理
MFC窗口位置管理详细分析及实例 假如我们自己从 CWnd 类派生一个窗口类并生成一个窗口,在它的客户区里要生成若干个 子窗口,我们想使这些子窗口排列得规规矩矩,互不重叠,当父窗口的尺寸变了时各个子窗 口能适时调整自己的尺寸和位置,使各个子窗口之间的位置大小比例关系不变。当移动其中 一个或几个子窗口时,别的子窗口能及时为这个移动了的子窗口让位。当然我们可以利用 api 函数里管理窗口的函数来编写自己的管理子窗口的方法。可是如果在父窗口的客户区里 有了工具栏,状态条等等子窗口时,你自己加进来的子窗口还能和这些 mfc 提供的子窗口 融洽相处吗?你如何保证你的子窗口不会覆盖了能够四处停靠的工具栏?当工具栏和状态 条消失后你的子窗口如何才能知道,以便及时调整自己的大小从而覆盖工具栏和状态条腾出 的空间?基于文档视图构架的窗口的客户区内还有个视图,你自己硬加上的子窗口能不和视 图窗口争地盘吗?