Is it possible to have a CPropertySheet in a CFormView?
Cash GEDNY -- ccoyne@equityny.ml.com
Friday, March 21, 1997
Environment: NT 3.51 Visual C++ 4.0
I'm trying to have a CFormView with various controls AND a CPropertySheet.
Can anyone give me some suggestions or point me to some sample code that
would show me how to do this?
TIA,
C Coyne
ccoyne@gedny.ml.com
Joe Vannucci -- vannuccj@ix.netcom.com
Monday, March 24, 1997
[Mini-digest: 3 responses]
Wrox Press, Visual C++ 4 Master Class covers this. In short, this is
what they say:
Override CFormView::OnCreate() to create the property sheet, adjust the
view's dimensions accordingly, then override
CFormView::OnInitialUpdate() to resize the main frame to fit the
property sheet.
//The property sheet creation looks like this:
// Add all pages before creating
m_pSheet->AddPage(...);
if (! m_pSheet->Create(this, WS_CHILD | WS_VISIBLE, 0))
// error
Then inside OnInitialUpdate():
{
CFormView::OnInitialUpdate();
GetParentFrame()->RecalcLayout();
ResizeParentToFit(FALSE);
ResizeParentToFit(TRUE);
}
The book also notes that you can of course create multiple property
sheets in the formview, just do this stuff again and resize accordingly.
I just knew where to find this, I haven't compiled this code.
Hope this helps!
-joe vannucci
vannuccj@ix.netcom.com
>
> Environment: NT 3.51 Visual C++ 4.0
>
> I'm trying to have a CFormView with various controls AND a CPropertySheet.
> Can anyone give me some suggestions or point me to some sample code that
> would show me how to do this?
>
> TIA,
>
> C Coyne
> ccoyne@gedny.ml.com
-----From: "Christian Studer"
Pass a pointer to the parent window (the form view) to the property sheet's
constructor. Use Create instead of DoModal to display the prop sheet. Like
this:
if (!m_pPropSheet->Create(this, WS_CHILD | WS_VISIBLE, 0))
{
delete m_pPropSheet;
m_pPropSheet = NULL;
}
this refers to a CFormView-derived object.
You can change the size, the position of the property sheet with
MoveWindow.
Hope this helps,
Christian
Visit http://www.access.ch/beautiful_star
>I'm trying to have a CFormView with various controls AND a
>CPropertySheet.
>Can anyone give me some suggestions or point me to some sample code >that
would show me how to do this?
-----From: "Cunningham Graham, GD-IT347"
What you need to do is to implement a modeless propertysheet and place
this on the formview. There is quite a lot of docs on this so search for
"modeless property" and that should get you going.
//--------------------------------------------------------------------
Email : Graham.Cunningham@contractor.net
//--------------------------------------------------------------------
>----------
>Von: Coyne, Cash ( GEDNY)[SMTP:ccoyne@equityny.ml.com]
>Gesendet: Freitag, 21. M=E4rz 1997 22:49
>An: 'mfc-l@netcom.com'
>Betreff: Is it possible to have a CPropertySheet in a CFormView?
>
>Environment: NT 3.51 Visual C++ 4.0
>
>I'm trying to have a CFormView with various controls AND a =
CPropertySheet.=20
> Can anyone give me some suggestions or point me to some sample code =
that=20
>would show me how to do this?
>
>TIA,
>
>C Coyne
>ccoyne@gedny.ml.com
>
>
>
>
Become an MFC-L member
| Вернуться в корень Архива
|