《窗口与文档》PPT课件.ppt

上传人:牧羊曲112 文档编号:5640518 上传时间:2023-08-05 格式:PPT 页数:11 大小:281KB
返回 下载 相关 举报
《窗口与文档》PPT课件.ppt_第1页
第1页 / 共11页
《窗口与文档》PPT课件.ppt_第2页
第2页 / 共11页
《窗口与文档》PPT课件.ppt_第3页
第3页 / 共11页
《窗口与文档》PPT课件.ppt_第4页
第4页 / 共11页
《窗口与文档》PPT课件.ppt_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《《窗口与文档》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《窗口与文档》PPT课件.ppt(11页珍藏版)》请在三一办公上搜索。

1、第二章 窗口与单文档应用程序,2.1窗口,框架窗口 框架窗口可分为两类:一类是应用程序主窗口,另一类是文档窗口。主窗口和文档窗口 主框架窗口是应用程序直接放置在桌面(DeskTop)上的那个窗口,每个应用程序只能有一个主框架窗口,主框架窗口的标题栏上往往显示应用程序的名称。,窗口风格,窗口风格既可以通过MFC AppWizard来设置,也可以在主窗口或文档窗口类的PreCreateWindow函数中修改CREATESTRUCT结构,或是可以调用CWnd类的成员函数ModifyStyle和ModifyStyleEx来更改。,窗口风格,2.用MFC AppWizard设置,MFC AppWizar

2、d 有一个高级按扭(在创建单文档或多文档应用程序过程的第四步中),允许用户指定有关SDI和MDI框架窗口的属性,Advanced Options对话框的Window Styles页面,2.1.2 窗口状态的改变,1.用ShowWindow改变窗口的显示状态 当应用程序运行时,Windows会自动调用应用程序框架内部的WinMain函数,并自动查找该应用程序类的全局变量theApp,然后自动调用用户应用程序类的虚函数InitInstance,该函数会进一步调用相应的函数来完成主窗口的构造和显示工作,BOOL CEx_SDIApp:InitInstance()m_pMainWnd-ShowWind

3、ow(SW_SHOW);/显示窗口m_pMainWnd-UpdateWindow();/更新窗口return TRUE;,2.1.2 改变窗口的大小和位置,CWnd中的SetWindowPos是一个非常有用的函数;它不仅可以改变窗口的大小、位置,而且还可以改变所有窗口在堆栈排列的次序(Z次序),这个次序是根据它们在屏幕出现的先后来确定的。,void MoveWindow(int x,int y,int nWidth,int nHeight,BOOL bRepaint=TRUE);void MoveWindow(LPCRECT lpRect,BOOL bRepaint=TRUE);,m_pMai

4、nWnd-GetWindowRect(rcWindow);m_pMainWnd-MoveWindow(100,100,rcWindow.Width(),rcWindow.Height(),TRUE);,2.2 单文档应用程序,2.2 单文档中文档与视图的创建,BOOL CEx_SDIApp:InitInstance()CSingleDocTemplate*pDocTemplate;pDocTemplate=new CSingleDocTemplate(IDR_MAINFRAME,/资源IDRUNTIME_CLASS(CEx_SDIDoc),/文档类RUNTIME_CLASS(CMainFrame),/主框架窗口类RUNTIME_CLASS(CEx_SDIView);/视图类AddDocTemplate(pDocTemplate);return TRUE;,单文档中文档和视图的创建通常是在CwinApp类的成员函数BOOL InitInstance()中,通过创建文档模板实现的,2.3 切分窗口,切分窗口可以实现在单文档应用程序中显示多个视图,CSplitterWnd类提供了切分窗口的功能,使一个窗口显示多个版面,这个版面通常是一个视图,而这个视图的的基类为CView.,2.3 单文档中显示位图,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号