GcPageCtrl1和GcPageCtrl2都继承与CWnd类,有下边代码...int CChildView::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CWnd::OnCreate(lpCreateStruct) == -1)
return -1; // TODO:  在此添加您专用的创建代码 GcRect my_rect1(GcPoint(20, 20), GcSize(240, 240));
GcPageCtrl1* startPage1 = new GcPageCtrl1();
startPage1->Create(NULL, _T(""), WS_VISIBLE|WS_CHILD, my_rect1, this, 1); GcRect my_rect2(GcPoint(100, 100), GcSize(240, 240));
GcPageCtrl2* startPage2 = new GcPageCtrl2();
startPage2->Create(NULL, _T(""), WS_VISIBLE|WS_CHILD, my_rect2, this, 1);        // 把控件1放置顶部,结果是startPage2把startPage1给覆盖掉了,但是在重叠区域点击事件落在startPage1上,
        startPage1->BringWindowToTop();}哪位朋友能解释这种现象,按照道理应该startPage1覆盖startPage2的,但是每次绘制都是先绘制startPage2然后绘制startPage1,另外我的环境是VS2008(VC++)