vc++中怎么获取view的指针呢? 做界面时,用Splitter分割界面,只会单独上下分或是左右分,怎么将界面分为左右下三部分区域呢?还有就是:vc++中怎么获取view的指针呢?期望各位侠士指点! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 POSITION pos=GetFirstViewPosition();CView *pFirstView=GetNextView(pos); splitter.CreateStatic (this , 1, 2 );我是代替this的指针,这怎么写啊? | CView2 |_________ CView1 | | CView3//假如要切分成图示窗口//定义两个CSplitterWnd的成员变量CSplitterWnd m_wndVerSplitter; //垂直切分CSplitterWnd m_wndHorSplitter; //水平切分BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext){ m_wndHorSplitter.CreateStatic(this, 1, 2); //先水平切分成左右两部分 m_wndVerSplitter.CreateStatic(&m_wndHorSplitter, 2, 1, WS_CHILD|WS_VISIBLE, m_wndHorSplitter.IdFromRowCol(0,1)); //再将右半部分切分成上下两个 CRect rcClient; GetClientRect(&rcClient); int cxRect = rcClient.Width(); int cyRect = rcClient.Height(); m_wndHorSplitter.CreateView(0, 0, RUNTIME_CLASS(CView1), CSize(cxRect/4,cyRect), pContext); //创建左视图 m_wndVerSplitter.CreateView(0, 0, RUNTIME_CLASS(CView2), CSize (cxRect*3/4,cyRect*1/3), pContext); //创建右下视图 m_wndVerSplitter.CreateView(1, 0, RUNTIME_CLASS(CView3), CSize (cxRect*3/4,cyRect*2/3), pContext); //创建右上视图 return TRUE;}//获取切分窗口View的指针,比如获取右上视图指针CView2* pView2 = (CView2*)m_wndVerSplitter.GetPane(0,0); 给树控件上的每一项之间画线 VC 60 到底能不能调用 VB6 写的 DLL ( COM ) ?? LoadBitmap能够加载硬盘上的图片吗? 关于socket发送文件和WSAEventSelect的问题 【请教】视类间的相互调用 如何把一个cstring类型的字符串转换成二进制码? 紧急呼救:如何在屏幕中间创建一个数学坐标 谁有代理服务器上网软件的源程序发个给我,谢谢[email protected] 同志们!请问怎么删除一个含有文件的目录......急急急急急急急急急急 我来到了vc板 RUNTIME中的构造函数不能带参数 BUTTON的问题
CView *pFirstView=GetNextView(pos);
我是代替this的指针,这怎么写啊?
|_________
CView1 |
| CView3//假如要切分成图示窗口//定义两个CSplitterWnd的成员变量
CSplitterWnd m_wndVerSplitter; //垂直切分
CSplitterWnd m_wndHorSplitter; //水平切分BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
{
m_wndHorSplitter.CreateStatic(this, 1, 2); //先水平切分成左右两部分
m_wndVerSplitter.CreateStatic(&m_wndHorSplitter, 2, 1,
WS_CHILD|WS_VISIBLE, m_wndHorSplitter.IdFromRowCol(0,1)); //再将右半部分切分成上下两个 CRect rcClient;
GetClientRect(&rcClient);
int cxRect = rcClient.Width();
int cyRect = rcClient.Height(); m_wndHorSplitter.CreateView(0, 0, RUNTIME_CLASS(CView1), CSize(cxRect/4,cyRect),
pContext); //创建左视图
m_wndVerSplitter.CreateView(0, 0, RUNTIME_CLASS(CView2), CSize
(cxRect*3/4,cyRect*1/3), pContext); //创建右下视图
m_wndVerSplitter.CreateView(1, 0, RUNTIME_CLASS(CView3), CSize
(cxRect*3/4,cyRect*2/3), pContext); //创建右上视图 return TRUE;
}//获取切分窗口View的指针,比如获取右上视图指针
CView2* pView2 = (CView2*)m_wndVerSplitter.GetPane(0,0);