[ Add'l Info] CSplitterWnd - Win95 Vs WinNT 3.51
SUBRAMANIAN -- SUBRAMANIAN.BALAKRISHNEN@tencor.com
Wednesday, November 27, 1996
Environment : NT3.51, windows 95, VC++ 4.2b
Some more info on the previous question :
My code looks like this
( Where B1, B2, B3 are three break points )
BOOL CChildFrame::OnCreateClient( LPCREATESTRUCT /*lpcs*/,
CCreateContext* pContext)
{
B1=> VERIFY( m_wndSplitter.CreateStatic( this,2,1,WS_CHILD | WS_VISIBLE
|
WS_HSCROLL |WS_VSCROLL) );
/* Code to Create View Comes Here */
B3=> .......................
......................
.......................
}
void CChildFrame::OnSize(UINT nType, int cx, int cy)
{
B2=> m_wndSplitter.SetRowInfo(0,max(0,(cy/2)-11), 10);
m_wndSplitter.SetRowInfo(1,max(0,(cy/2)-11), 10);
m_wndSplitter.RecalcLayout();
...............................
..............................
...............................
}
Under windows 95 the execution sequence is " B1 -> B2 -> B3 " and
under NT 3.51 it is " B1 -> B3 ".
Is this a bug or an expected/documented difference ?
Thanks
Subu
Mario Contestabile -- Mario_Contestabile.UOS__MTL@UOSMTL2.universal.com
Wednesday, November 27, 1996
>Under windows 95 the execution sequence is " B1 -> B2 -> B3 " and
>under NT 3.51 it is " B1 -> B3 ".
A a rule of thumb, never rely on the _order_ of messages. Post yourself
a message instead.
mcontest@universal.com
| Вернуться в корень Архива
|