• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • ܛyԇg
    • ܛyԇ
    • ܛyԇҕl
    • _Դܛyԇg
    • ܛyԇՓ
    • ܛyԇɳ
    • ܛyԇYd
    • ܛyԇs־
    • ܛyԇ˲Ƹ
      r]й

    ̖: С | ]o һƪ | һƪ

    ߗl

    l: 2007-7-14 21:11 | :     | Դ: WjDd     | 鿴: 28 | MܛyԇՓӑՓ

    IyܛyԇW ----VC5.0_l͑órߗlͨdzбزٵĹڵλPIֱӰ푵^ĽBߗlλõĿƼ

    ----˜ʹߗl

    ----VC5.0óɵĿܴaͨߗlĿƷr¹ߗlCToolBarǿƗlCControlBar@ʾijʼλͨ^{^еĺCControlBar::EnableDocking(DWORDdwStyle)_䅢dwStyleÁָľwλcPĸʽ(ՈVC5.0“Cęn)

    ----CBRSALIGNTOPڿܴڿ͑^픲

    ----CBRSALIGNBOTTOMڿܴڿ͑^ײ

    ----CBRSALIGNLEFTڿܴڿ͑^߅

    ----CBRSALIGNRIGHTڿܴڿ͑^߅

    ----CBRSALIGNANYڿܴڿ͑^κλ

    ----ÑóAppWizardɵđóƴaĬJλÞCBRSALIGNANYSڿܴڿ͑^κ߅ߗl@ʾrڴڿ͑^픲ָEnableDocking(CBRS_ALIGN_ANY)m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY)עڌHƕrǰ߱̎ƴaǰtӹߗl⹤ߗlȲִaܟoЧwƷՈÑóɵκһܴaнĺONCREATE()

    ----óĆęnͶęnĴڿCFrameWndEnableDocking(DWORDdwDockStyle)팍FxąN֮߀CBRSFLOATMULTIԓҪǞOӋӹߗlӵÁ_һܴSڶӹߗlͬÑóAppWizardɵđóĬJλҲCBRSALIGNANYSߗlڿܴڵκ߅ĬJijʼλÞܴڵ픲EnableDocking(CBRS_ALIGN_ANY)m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY)

    ----ӹߗl

    ----һܴдڶ˜ʻ򸡄ӹߗlrtҪúvoidDockControlBar(CControlBarpBarUINTnDockBarID=0LPCRECTlpRect=NULL)_ҪλõĹߗlҲCFrameWndijɆTЅpBarÁָ򱻿λõĹߗlָnDockBarIDÁ_ߗlڿܴڵėl߅Ƶľwȡֵ飺

    ----AFXIDWDOCKBARTOPڿܴڵ픲

    ----AFXIDWDOCKBARBOTTOMڿܴڵĵײ

    ----AFXIDWDOCKBARLEFTڿܴڵ߅

    ----AFXIDWDOCKBARRIGHTڿܴڵ߅

    ----nDockBarIDȡֵ0rtߗlڿܴеκһ߅ĬJijʼλÞ鴰픲

    ----йߗl

    ----ܶ͑óжڌߗlͬrijڵijһl߅ϵr@NߗlƺDockControlBarlpRectͨ^ƹߗl΅^ķ팍FFĺ£

    ----1.ڌFļMainFrm.h³ɆTx

    ----voidDockControlBarLeftOf(CToolBarBarCToolBarLeftOf);

    ----2.ڌFļMainFrm.cpp³ɆT

    ----voidCMainFrame::DockControlBarLeftOf(CToolBarBarCTooIBarLeftOf)

    ----{//Oùߗlͬһl߅

    ----CRectrect;//΅^x

    ----DWORDdw;

    ----UINTn=0;

    ----RecalcLayout();//@ʾ

    ----LeftOf>GetWindowRect(rect);

    ----rect.Offset(1,0);//Oƫֲͬһ߅

    ----dw=LeftOf>GetBarStyle();

    ----n=(dwCBRS_ALIGN_TOP)?AFX_IDW_DOCKBAR_TOP:n;

    ----n=(dwCBRS_ALIGN_BOTTOMn==0)?AFX_IDW_DOCKBAR_BOTTOM:n;

    ----n=(dwCBRS_ALIGN_LEFTn==0)?AFX_IDW_DOCKBAR_LEFT:n;

    ----n=(dwCBRS_ALIGN_RIGHTn==0)?AFX_IDW_DOCKBAR_RIGHT:n;

    ----DockControlBar(Bar,n,rect);

    ----}

    ----@Бע⌦RecalcLayout()OffestRect(){ǰÁ@ʾ{Ŀ͑^͹ߗlÁ´_΅^@ஔˌڶߗlτӵǰһߗlȻጷ

    ----3.޸đóOnCreate()еDockControlBar()DockControlBarOf()_OùߗlָPڌFеĿƴa£

    ----EnableDocking(CBRS_ALIGN_ANY)//λñǰ

    ----ߗl

    ----m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);

    ----m_wndTestToolBar.EnableDocking(CBRS_ALIGN_ANY);

    ----DockControlBar(m_wndToolBar,AFX_IDW_DOCKBAR_TOP);

    ----ʹɂߗl

    ----DockControlBarLeftOf(m_wndTestToolBar,m_wndToolBar);

    ----ߗl픲

    ----1._ˆYԴ픲λÿƲˆIDD_DLGBARTOP

    ----2.ڌFļMainFrm.hӳɆT׃m_bDialogTop:

    ----BOOLm_bDialogTop;

    ----ژ캯Oóʼֵ

    ----3.ClassWizardˆO푑

    ----4.ڌFļMainFrm.cppͨ^SetWindowPos()ɆTϢӳ书


    voidCMainFrame::OnButtonDIgbartop()

    {//ƹߗl픲λÿƺ
    if(m_bDialogTop)
    m_wndDIgBar.SetWindowPos(m_wndStatusBar0,0,0,0,
    SWP_NOSIZE|SWP_NOMOVE);
    //픲ߗlڴ߅ҹߗl
    else
    m_wndDIgBar.SetWindowPos(wndTop,0,0,0,0,
    SWP_NOSIZE|SWP_NOMOVE);//픲
    RecalcLayout();//@ʾ
    m_bDialogTop=!m_bDialogTop;//׃׃־
    }
    voidCMainFrame::OnUpdateButtonDIgbartop(CCmdUIpCmdUI)
    {//Oòˆ헙zBº
    pCmdUISetCheck(m_bDialogTop);
    }

    ----@Ϳòˆ헁ƶƹߗl픲λ

    ԴIyܛyԇW http://www.kjueaiud.com/


    PIyܛyԇW | IyܛyԇW | V | Ͷָ | “ϵ҂ | Wվ؈D |
    (C) 20032010 TestAgeIyܛyԇW|IyHƼ޹˾|ܛyԇ̎ӖW All Rights Reserved
    к^Pϴ9̖ƼB1402 ICP10010545̖-5
    gֺ֧͘I“ϵinfo@testage.com.cn Ԓ010-51297073

    ܛyԇ | IyHISTQBISTQBپWTMMiTMMiJCHܛyԇ̎JCIyܛyԇW

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>