我用CSplitterWnd将客户区分成2×2四个View,我想它们是一样大的,于是我在CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext) 中写了如下语句:
CRect r;
GetClientRect(&r);
m_wndSplitter.SetRowInfo( 0, r.Height()/2, 0 );
m_wndSplitter.SetColumnInfo( 0, r.Width()/2, 0 );
m_wndSplitter.RecalcLayout();
但是分出来的四个View确不是一样大,请问各位大虾,这是什么引起的啊?
CRect r;
GetClientRect(&r);
m_wndSplitter.SetRowInfo( 0, r.Height()/2, 0 );
m_wndSplitter.SetColumnInfo( 0, r.Width()/2, 0 );
m_wndSplitter.RecalcLayout();
但是分出来的四个View确不是一样大,请问各位大虾,这是什么引起的啊?
解决方案 »
- ws2_32.lib文件和Windows Socket开发
- 画线程序线条拾取
- 调用DLL出错
- 求助:如何删除CPP文件和头文件
- 请教:用纯SDK方式写数据库程序该怎样中
- 新手请教checkbox的控件使用
- zheng017,Micky,谢谢帮助!!
- 初学vc,怎么能快速入门阿,大家给说说自己的经验吧
- error LNK2001: 无法解析的外部符号 _CLSID_DirectMusicPerformance,寻求解决,跪谢
- 我知道VC++可以提取一个EXE文件的图标,但我不知怎么提取?谁能告诉我吗? 重申:编辑器提取
- ■■求助◆关于CSplitterWnd,1、如何在它的分隔条上加上按钮之类的控件;2、如何响应它的分隔条的点击消息......,
- 欢迎高人讨论赐教:WSASend的lpBuffers有可能因为底层的发送缓冲不足而被锁定,那么很多的Overlap I/O锁定同一块内存,不会出其他问题吧
m_wndSplitter.SetColumnInfo( 0, r.Width()/4, 0 );