codejock英文教程

codejock英文教程

ID:15607096

大小:410.00 KB

页数:50页

时间:2018-08-04

codejock英文教程_第1页
codejock英文教程_第2页
codejock英文教程_第3页
codejock英文教程_第4页
codejock英文教程_第5页
资源描述:

《codejock英文教程》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、MFC/C++AddingadockingpanetoyourapplicationAuthor:KirkStowellPosted:November16,2007Environment:VisualC++MFCThefollowingisatutorialonhowtocreateanMDIapplicationwithDockingPaneusingtheVisualStudio6.0ApplicationWizard.ThesametechniquecanbeusedforlaterversionsofVis

2、ualStudio.NETaswell.CreateasimpleMDIapplicationusingtheMFCAppWizard:1FromVisualStudioselect‘File’then‘New’andselectthe‘Projects’tab.2ChooseMFCAppwizard(exe)asyourprojecttypeandenter‘MDISample’astheprojectname.3Forthefirststep,makesurethat"Multipledocuments"iss

3、electedthenpressthe‘Finish’button.AddEmptyDockingPane4AddthefollowinglinetoyourStdAfx.hfile:XtremeToolkitProusers:#include//XtremeToolkitProcomponentsXtremeDockingPaneusers:#include//XtremeDockingPanecomponents56AddCXTPDocki

4、ngPaneManagermembertoCMainFrameclass.//Attributespublic:CXTPDockingPaneManagerm_paneManager;12AddstringresourcesforthetitlesofthefuturepanesIDR_PANE_OPTIONS61446OptionsPROPERTIES61447Properties34AddfollowingtoCMainFrame::OnCreate.//Initializethedockingpanemana

5、gerandsetthe//initialthemforthedockingpanes.Do//thisonlyafterallcontrolbarsobjectshavebeen//createdanddocked.m_paneManager.InstallDockingPanes(this);m_paneManager.SetTheme(xtpPaneThemeOffice);//Createdockingpanes.CXTPDockingPane*pwndPane1=m_paneManager.CreateP

6、ane(IDR_PANE_OPTIONS,CRect(0,0,200,120),dockLeftOf);CXTPDockingPane*pwndPane2=m_paneManager.CreatePane(IDR_PANE_PROPERTIES,CRect(0,0,200,120),dockBottomOf,pwndPane1);AttachCWndderivedclasstothepanes:1AddCwndderivedclassasmemberofCMainFrame.//Attributespublic:C

7、Staticm_wndOptions;CEditm_wndProperties;

  • AddOnDockingPaneNotifyhandler.
  • BEGIN_MESSAGE_MAP(CMainFrame,CMDIFrameWnd)//{{AFX_MSG_MAP(CMainFrame)ON_WM_CREATE()//}}AFX_MSG_MAPON_MESSAGE(XTPWM_DOCKINGPANE_NOTIFY,OnDockingPaneNotify)END_

    8、MESSAGE_MAP()LRESULTCMainFrame::OnDockingPaneNotify(WPARAMwParam,LPARAMlParam){if(wParam==XTP_DPN_SHOWWINDOW){CXTPDockingPane*pPane=(CXTPDockingPane*)lParam;if(!pPane->IsValid()){s

    当前文档最多预览五页,下载文档查看全文

    此文档下载收益归作者所有

    当前文档最多预览五页,下载文档查看全文
    温馨提示:
    1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
    2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
    3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
    4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。