m_wndSplitterX.CreateStatic(this, 2, 1);
//CInvRecordList继承CListView
m_wndSplitterX.CreateView(1,0,RUNTIME_CLASS(CInvRecordList), CSize(0,30), NULL); m_wndSplitterY.CreateStatic(&m_wndSplitterX, 1, 2, WS_CHILD|WS_VISIBLE, m_wndSplitterX.IdFromRowCol(0, 0));
//CInvItemTree继承CTreeView
m_wndSplitterY.CreateView(0,0,RUNTIME_CLASS(CInvItemTree), CSize(50,50), NULL);
//CInvItemDetailList继承CListView
m_wndSplitterY.CreateView(0,1,RUNTIME_CLASS(CInvItemDetailList), CSize(0,50), NULL);
//IDC_EDITSPLITTER是EDIT CONTROL
CRect rect;
GetDlgItem(IDC_EDITSPLITTER)->GetWindowRect(&rect);
ScreenToClient(&rect);
m_wndSplitterX.MoveWindow(&rect); m_wndSplitterX.SetRowInfo(0, 150, 0);
//m_wndSplitterX.SetRowInfo(1, 150, 100);
m_wndSplitterX.RecalcLayout();创建m_wndSplitterX和m_wndSplitterY,在EDIT CONTROL中形成一个三叉分割窗口,现在需要让这三个分割窗口随着主窗口的拖动改变大小,请教大家,多谢啦!
解决方案 »
- 我的剪切板操作函数哪里出错了???怎么修改!!!急需解决
- 不知道能不能把一个Dialog作为另一个Dialog的子控件就像CEdit控件一样
- 找志同道合的朋友一起研究,学习(大型棋牌游戏)
- 为这个世界充满黑幕散分
- 根据亮度和色差如何绘制出彩色视频图象?(分不够再加)
- 输入法的问题,大虾们帮帮忙!!!
- 进程间的通讯的一些事-----长时间的一个疑问
- 想学OIOIC,请大虾给点建议。
- 前无古人的难题,你有激情吗?来看看吧
- 求助大神 小弟用npapi写了个dll,在火狐上面用about:plugins可以看到已经识别了,但就是加载不起来
- 再问:如何在ScrollView中只滚动窗口的一部分?比如下半部分?
- 从directory.verisign.com请求联系人失败,了解活动目录服务器的please come in
用SetWindowPos
//splitterX
hDWP = BeginDeferWindowPos(10);
m_wndSplitterX.GetWindowRect(&rcControl);
hDWP = DeferWindowPos(hDWP,m_wndSplitterX.GetSafeHwnd(), NULL, 0, 0, rcControl.Width() + iDeltaX, rcControl.Height() + iDeltaY, SWP_NOMOVE | SWP_NOZORDER);
EndDeferWindowPos(hDWP);
//splitterY
hDWP = BeginDeferWindowPos(10);
m_wndSplitterY.GetWindowRect(&rcControl);
hDWP = DeferWindowPos(hDWP,m_wndSplitterY.GetSafeHwnd(), NULL, 0, 0, rcControl.Width() + iDeltaX, rcControl.Height() + iDeltaY, SWP_NOMOVE | SWP_NOZORDER);
EndDeferWindowPos(hDWP);
就是这样子。csdn怎么没有人气