• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            posts - 23,  comments - 20,  trackbacks - 0
            哎  新的工作就是做自己最薄弱的界面部分了...
            一大堆東西都不知道  慢慢來吧 
            東西都記下來 
            首先就是OutLook樣式的分割窗口  +   多視圖切換  代碼先放著

            //更換視圖的按鈕函數(shù)
            LRESULT COutBarView::OnOutbarNotify(UINT lParam , LONG wParam)
            {
                
            switch(wParam)
                {
                
            case IDC_OUT_BAR:
                    XT_CONTENT_ITEM
            * pContentItems = m_WndOutLookBar.GetMenuItem((int)lParam);
                    ASSERT(pContentItems);
                    CMainFrame 
            *pMainFrame = (CMainFrame *)AfxGetApp()->m_pMainWnd;
                    
            switch(lParam)
                    {
                    
            case 0:
                        pMainFrame
            ->SwitchToView(RED);
                        
            break;
                    
            case 1:
                        pMainFrame
            ->SwitchToView(BLACK);
                        
            break;
                    }
                }
                
            return 1;
            }

            //創(chuàng)建Outlook工具欄
            int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
            {
                
            if (CFrameWnd::OnCreate(lpCreateStruct) == -1)
                    
            return -1;
                
                
            if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP
                    
            | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
                    
            !m_wndToolBar.LoadToolBar(IDR_MAINFRAME))
                {
                    TRACE0(
            "未能創(chuàng)建工具欄\n");
                    
            return -1;      // 未能創(chuàng)建
                }

                
            if (!m_wndStatusBar.Create(this||
                    
            !m_wndStatusBar.SetIndicators(indicators,
                      
            sizeof(indicators)/sizeof(UINT)))
                {
                    TRACE0(
            "未能創(chuàng)建狀態(tài)欄\n");
                    
            return -1;      // 未能創(chuàng)建
                }
                
            // TODO: 如果不需要工具欄可停靠,則刪除這三行
                m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);
                EnableDocking(CBRS_ALIGN_ANY);
                DockControlBar(
            &m_wndToolBar);

                
            return 0;
            }
            //切換View   切換視圖
            void CMainFrame::SwitchToView(eView nView)
            {
                CRect rect;
                CCreateContext context;

                GetClientRect(
            &rect);
                CView
            * pOldView = (CView* )m_wndSplitter.GetPane(0 , 1);
                CDocument
            * pDoc = (CDocument* )pOldView->GetDocument();
                context.m_pCurrentDoc 
            = pDoc;
                context.m_pCurrentFrame 
            = this;
                context.m_pNewDocTemplate 
            = pDoc->GetDocTemplate();

                
            switch (nView)
                {
                
            case RED:
                    context.m_pNewViewClass 
            = RUNTIME_CLASS(CTestView2);
                    context.m_pLastView 
            = pOldView;
                    m_wndSplitter.DeleteView(
            0 , 1);    //刪除舊的視圖
                    m_wndSplitter.CreateView(0 , 1 ,    //創(chuàng)建新視圖
                        RUNTIME_CLASS(CTestView2) , CSize(100100) , &context);
                    
            break;
                    
                
            case BLACK:
                    context.m_pNewViewClass 
            = RUNTIME_CLASS(COutBarStyleView);
                    context.m_pLastView 
            = pOldView;
                    m_wndSplitter.DeleteView(
            0 , 1);    //刪除舊的視圖
                    m_wndSplitter.CreateView(0 , 1 ,    //創(chuàng)建新視圖
                        RUNTIME_CLASS(COutBarStyleView) , CSize(100100) , &context);
                    
            break;
                }
                m_wndSplitter.RecalcLayout();  
                m_wndSplitter.SetActivePane(
            0,1); 
            }

            // CMainFrame 消息處理程序
            BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
            {
                
            // 創(chuàng)建切分窗口
                if (!m_wndSplitter.CreateStatic(this12))
                    
            return FALSE;

                
            if (!m_wndSplitter.CreateView(00, RUNTIME_CLASS(COutBarView), CSize(100100), pContext) ||
                    
            !m_wndSplitter.CreateView(01, RUNTIME_CLASS(COutBarStyleView), CSize(100100), pContext))
                {
                    m_wndSplitter.DestroyWindow();
                    
            return FALSE;
                }
                
            return TRUE;    //此處必須返回TRUE才能分割窗口
            }

            posted on 2009-09-16 10:22 李佳 閱讀(643) 評論(0)  編輯 收藏 引用

            只有注冊用戶登錄后才能發(fā)表評論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


            <2025年5月>
            27282930123
            45678910
            11121314151617
            18192021222324
            25262728293031
            1234567

            常用鏈接

            留言簿

            隨筆分類

            隨筆檔案

            文章檔案

            相冊

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            午夜视频久久久久一区 | 99久久人妻无码精品系列蜜桃| 亚洲国产成人精品91久久久 | 亚洲精品乱码久久久久久久久久久久 | 色婷婷噜噜久久国产精品12p| 无码人妻久久一区二区三区蜜桃| 久久只有这里有精品4| 欧洲成人午夜精品无码区久久| 欧美亚洲另类久久综合| 无码任你躁久久久久久| 久久久久无码精品国产不卡| 精品久久久久久久中文字幕| 久久大香萑太香蕉av| 狠狠狠色丁香婷婷综合久久俺| 久久99精品久久久久久9蜜桃| 欧美国产成人久久精品| 91精品国产91久久| 亚洲αv久久久噜噜噜噜噜| 国产成人无码精品久久久免费 | 亚洲国产另类久久久精品黑人 | 日韩精品久久无码人妻中文字幕| 国产精品美女久久久| 区久久AAA片69亚洲| 中文精品久久久久国产网址| 77777亚洲午夜久久多喷| 久久久久亚洲av毛片大| 精品亚洲综合久久中文字幕| 国产美女亚洲精品久久久综合| 久久www免费人成看国产片| 国产日产久久高清欧美一区| 亚洲国产另类久久久精品| 亚洲欧洲精品成人久久奇米网| 久久九九青青国产精品| 久久久久久久久无码精品亚洲日韩 | 99久久国产免费福利| 久久精品无码一区二区无码| 伊人久久大香线蕉亚洲五月天| 久久亚洲精品国产精品婷婷| 日韩欧美亚洲综合久久影院Ds| 久久夜色撩人精品国产| 欧美麻豆久久久久久中文|