分割对话框?

sjkgxf7191 2007-03-14 04:46:13
我想分割一个对话框,左边是对话框,放些常用的控件;右边是视图,要放一张图片
有谁知道如何实现啊?
...全文
487 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
carryonkedypen 2007-03-14
  • 打赏
  • 举报
回复
1,声明一个CSPLITTERWND变量 
    2,在ONCREATE中进行分割:
  
     CCreateContext *pContext = (CCreateContext*)lpCreateStruct->lpCreateParams;

if(!m_splitter1.CreateStatic(this,1,2))
return false;
if(!m_splitter1.CreateView( 0,0
,RUNTIME_CLASS(CListViewEx1)
,CSize(300,50),pContext))
return false;
if(!m_splitter1.CreateView( 0,1
,RUNTIME_CLASS(CListViewEx2)
,CSize(200,50),pContext))
return false;
// if(!m_splitter2.CreateStatic(
m_splitter1.ShowWindow (SW_SHOW);
sjkgxf7191 2007-03-14
  • 打赏
  • 举报
回复
怎么没人回了啊,我在线等着呢
sjkgxf7191 2007-03-14
  • 打赏
  • 举报
回复
CSplitterWindow没有这个类,只有CSplitterWndSet,这两个函数在MSDN里找不到(SplitterPanes,SetSplitterPos),它们是什么意思啊?
还有我需要在对话框的右边分割出一部分转成视图VIEW,你说的还是很模糊呀
Coove 2007-03-14
  • 打赏
  • 举报
回复
在你对话框的类中添加splitter,然后再初始化对话框的时候create()
sjkgxf7191 2007-03-14
  • 打赏
  • 举报
回复
能不能写的详细点,在单文档和多文档里可以从OnCreateClient(...)函数里添加设置,可以在对话框里分割,该怎么入手啊?
东文-桑晨 2007-03-14
  • 打赏
  • 举报
回复
http://www.codeproject.com/splitter/simpledlgsplitter.asp
tszzp 2007-03-14
  • 打赏
  • 举报
回复
就是在dialog中加splitter,是吗?网上有很多这样的例子呀。
Coove 2007-03-14
  • 打赏
  • 举报
回复
CSplitterWindow m_wndVertSplit;


GetClientRect( &rcDefault );
m_wndVertSplit.Create( m_hWnd, rcDefault, NULL, WS_CHILD | WS_VISIBLE );


m_wndVertSplit.SetSplitterPanes( m_wndleft, m_wndright);
m_wndVertSplit.SetSplitterPos( 200);

15,975

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧