SetColumnInfo、GetRowInfo、RecalcLayout
2016-02-22 23:04
239 查看
CSplitterWnd::SetColumnInfo
void SetColumnInfo( int col, int cxIdeal, int cxMin );
参数:
说明:
此成员函数用来设置一列的新的最小宽度和理想宽度。列的最小值确定了什么时候列将太小以至于不能被完全显示。
当框架显示分隔器窗口时,它从分隔器窗口的客户区的左上角至右下角,根据窗格的理想尺寸按行和列来排放各个窗格。
------------------------------------------------------------------------------------------------------
CSplitterWnd::GetColumnInfo
void GetColumnInfo( int col, int& cxCur, int& cxMin );
参数:
说明:此成员函数用来获取指定列的信息。
------------------------------------------------------------------------------------------------------
CSplitterWnd::SetRowInfo
void SetRowInfo( int row, int cyIdeal, int cyMin );
参数:
说明:
此成员函数用来设置一行的新的最小高度和理想高度。行的最小值确定了什么时候行将太小以至于不能被完全显示。
当框架显示分隔器窗口时,它从分隔器窗口的客户区的左上角至右下角,根据窗格的理想尺寸按行和列来排放各个窗格。
------------------------------------------------------------------------------------------------------
CSplitterWnd::GetRowInfo
void GetRowInfo( int row, int& cyCur, int& cyMin );
参数:
说明:
此成员函数用来获取指定行的信息。cyCur参数用指定行的当前高度来填充,cyWin用该行的最小高度来填充。
------------------------------------------------------------------------------------------------------
CSplitterWnd::RecalcLayout
void RecalcLayout( );
说明:
在你用SetRowInfo和SetColumnInfo成员函数调整了行和列的大小之后,调用此成员函数来正确地重新显示此分隔器窗口。如果你是在分隔器窗口可见之前改变行和列的大小作为创建过程的一部分,则不需要调用这个成员函数。
无论什么时候用户调整此分隔器窗口的大小或移动一个分隔条,框架都将调用这个成员函数。
------------------------------------------------------------------------------------------------------
例子:
m_wndSplitter2.SetColumnInfo(0, cx/4,0);
m_wndSplitter2.SetColumnInfo(1, cx-cx/4, 0);
m_wndSplitter2.RecalcLayout();
void SetColumnInfo( int col, int cxIdeal, int cxMin );
参数:
col | 指定一个分隔器窗口列。 |
cxIdeal | 指定分隔器窗口列的以像素表示的理想宽度。 |
cxMin | 指定分隔器窗口列以像素表示的最小宽度。 |
此成员函数用来设置一列的新的最小宽度和理想宽度。列的最小值确定了什么时候列将太小以至于不能被完全显示。
当框架显示分隔器窗口时,它从分隔器窗口的客户区的左上角至右下角,根据窗格的理想尺寸按行和列来排放各个窗格。
------------------------------------------------------------------------------------------------------
CSplitterWnd::GetColumnInfo
void GetColumnInfo( int col, int& cxCur, int& cxMin );
参数:
col | 指定一列。 |
cxCur | 一个要用来设置列的当前宽度的int的引用。 |
cxMin | 一个要用来设置列的当前最小宽度的int的引用。 |
------------------------------------------------------------------------------------------------------
CSplitterWnd::SetRowInfo
void SetRowInfo( int row, int cyIdeal, int cyMin );
参数:
row | 指定一个分隔器窗口行。 |
cyIdeal | 指定分隔器窗口行的以像素表示的理想高度。 |
cyMin | 指定分隔器窗口行以像素表示的最小高度。 |
此成员函数用来设置一行的新的最小高度和理想高度。行的最小值确定了什么时候行将太小以至于不能被完全显示。
当框架显示分隔器窗口时,它从分隔器窗口的客户区的左上角至右下角,根据窗格的理想尺寸按行和列来排放各个窗格。
------------------------------------------------------------------------------------------------------
CSplitterWnd::GetRowInfo
void GetRowInfo( int row, int& cyCur, int& cyMin );
参数:
row | 指定一行。 |
cyCur | 一个要用来设置行的当前高度的int的引用。 |
cyMin | 一个要用来设置行的当前最小高度的int的引用。 |
此成员函数用来获取指定行的信息。cyCur参数用指定行的当前高度来填充,cyWin用该行的最小高度来填充。
------------------------------------------------------------------------------------------------------
CSplitterWnd::RecalcLayout
void RecalcLayout( );
说明:
在你用SetRowInfo和SetColumnInfo成员函数调整了行和列的大小之后,调用此成员函数来正确地重新显示此分隔器窗口。如果你是在分隔器窗口可见之前改变行和列的大小作为创建过程的一部分,则不需要调用这个成员函数。
无论什么时候用户调整此分隔器窗口的大小或移动一个分隔条,框架都将调用这个成员函数。
------------------------------------------------------------------------------------------------------
例子:
m_wndSplitter2.SetColumnInfo(0, cx/4,0);
m_wndSplitter2.SetColumnInfo(1, cx-cx/4, 0);
m_wndSplitter2.RecalcLayout();
相关文章推荐
- MVC5 Bundles发布到IIS失效问题解决方案
- 【基础技术】Java基础那些事儿系列-成员变量与局部变量
- 带dos调试窗口的win32程序
- 使用Python统计深圳市公租房申请人省份年龄统计
- 错误票库
- 出现error .so: undefined reference to 的解决办法
- nanomsg的使用与分析
- iOS Facebook 最新最简单快速分享方法
- React Native学习笔记-1:JSC profiler is not supported.
- ubuntu安装和使用appium遇到的问题解决方案
- spring类型自动转换——@InitBinder和Converter
- Maven-010-maven 编译报错:Failure to ... in ... was cached in the local repository, resolution will not be reattempted until the update interval of nexus has elapsed or updates are forced.
- Leetcode旅途一
- 平面凸包
- 从“封装、继承、多态”看构建知识网
- 2. mini smarty
- Extjs用户组件编写
- hcdp每日一练错误
- java多线程-Condition
- Theano-Deep Learning Tutorials 笔记:Modeling and generating sequences of polyphonic music with the RNN