Forum
Please
Log In
to post a new message or reply to an existing one. If you are not registered, please
register.
NOTE: Some forums may be read-only if you are not currently subscribed to
our technical support services.
Subject |
Author |
Date |
|
Seongho Park
|
Jan 27, 2005 - 7:26 AM
|
Currently, I’m overing
OnPageContainerCaptionPressedStop() to detect which page caption is clicked. Sometime, I need to cancel expanding pages based on other condition, but in both function OnPageContainerCaptionPressedStart() and OnPageContainerCaptionPressedStop(), I can’t find a way to cancel the expantion. Is there any ways to prevent expanding the page by coding?
|
|
Technical Support
|
Jan 27, 2005 - 12:37 PM
|
Please note that this forum is about the Frame Features control. Prof-UIS General Discussion or Prof-UIS Tech Support Discussion are more appropriate topics for this message.
We think there is no reason not to use expanding pages because this may confuse the users of your application. If you need to prevent expanding, please add a handler for the WM_LBUTTONUP message like this:void CYourPageContainerWnd::OnLButtonUp(
UINT nFlags, CPoint point)
{
PAGE_ITEM_INFO * pPageInfoToExpand = NULL;
HIT_TEST_INFO _pht( point );
PageHitTest( _pht );
if( _pht.m_dwHitTestCode &
_EPCHT_ON_PAGE_CAPT_ANY )
{
ASSERT( _pht.m_pPageInfo != NULL );
if( _pht.m_pPageInfo ==
m_pPageInfoPressed )
pPageInfoToExpand =
m_pPageInfoPressed;
}
if( pPageInfoToExpand != NULL )
{
// analyze the pPageInfoToExpand and
// return if you need to cancel
// page expanding
return;
}
CExtPageContainerWnd::OnLButtonUp(
nFlags, point );
}
|
|