如何在单文档formview中使用Propertysheet??

张大宝 2004-11-21 02:19:33
我在单文档中继承了formview,又建立了Propertysheet组件,可是怎么把Propertysheet在form中显示出来呢??请高手指导
...全文
153 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
蒋晟 2004-11-22
  • 打赏
  • 举报
回复
http://msdn.microsoft.com/msdnmag/issues/0600/Wicked/
Kudeet 2004-11-22
  • 打赏
  • 举报
回复
http://www.codeguru.com/Cpp/controls/propertysheet/article.php/c591/
BlueSnow 2004-11-21
  • 打赏
  • 举报
回复
void CCarbarnView::OnInitialUpdate()
{
CFormView::OnInitialUpdate();
GetParentFrame()->RecalcLayout();
ResizeParentToFit();
//////////////////////////////////////////////////////////////////////////////////
// // 在当前视中的OnInitialUpdate()函数中创建自己的属性页
m_pCarbarnPropertySheet = new CCarbarnPropertySheet( this );
if ( ! m_pCarbarnPropertySheet->Create( this , WS_CHILD | WS_VISIBLE , 0 ) )
{
delete m_pCarbarnPropertySheet;
m_pCarbarnPropertySheet = NULL;
return;
}
m_bFlag = true;
// 将创建的属性页控件填充到当前视中
CRect rectPropSheet;
GetWindowRect( rectPropSheet );
m_pCarbarnPropertySheet->SetWindowPos( NULL , 0 , 0 , rectPropSheet.Width() ,rectPropSheet.Height() , SWP_NOZORDER | SWP_NOACTIVATE );
//////////////////////////////////////////////////////////////////////////////////
}
whwjn 2004-11-21
  • 打赏
  • 举报
回复
怎么不好用啊,我现在用的就是这个,用的好好的
张大宝 2004-11-21
  • 打赏
  • 举报
回复
你说的方法不好用阿,有没有别的方法?或者更详细的
whwjn 2004-11-21
  • 打赏
  • 举报
回复
在fromview里面加一个静态文本框,映射变量m_static,记得把ID_STATIC改成别的,然后再
OnInitialUpdate里面:
m_static.GetWindowRect(&rect);
ScreenToClient(&rect);
m_pPage1=new CPage1;
m_pPage2=new CPage2;
m_sheet1.AddPage(m_pPage1);
m_sheet1.AddPage(m_pPage2);
m_sheet1.Create(this,WS_VISIBLE|WS_CHILD);
m_sheet1.MoveWindow(&rect);
m_sheet1.SetActivePage(1);
m_sheet1.SetActivePage(0);

15,980

社区成员

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

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