第三讲、对话框与控件.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

bPrintSetupOnly的值若为TRUE,则创建的是Print对话框,否则,创建的是PrintSetup对话框。dwFlags用来设置对话框,缺省设置是打印出全部页pParentWnd用来指定对话框的父窗口或拥有者窗口表5获得打印参数的成员函数函数名用途GetCopies返回要求的拷贝数。GetDefaults在不打开对话框的情况下返回缺省打印机的缺省设置,返回的设置放在m_pd数据成员中。GetDeviceName返回一个包含有打印机设备名的CString对象。GetDevMode返回一个指向DEVMODE结构的指针,用来查询打印机的设备初始化信息和设备环境信息。GetDriverName返回一个包含有打印机驱动程序名的CString对象。GetFromPage返回打印范围的起始页码。GetToPage返回打印范围的结束页码。GetPortName返回一个包含有打印机端口名的CString对象。GetPrinterDC返回所选打印设备的一个HDC句柄。PrintAll若要打印文档的所有页则返回TRUE。PrintCollate若用户选择了CollateCopies检查框(需要校对打印拷贝)则返回TRUE。PrintRange如果用户要打印文档的一部分页,则返回TRUE。PrintSelection用户想打印当前选择的部分文档,则返回TRUE。重绘视图函数voidInvalidate(BOOLbErase=TRUE);

该函数的作用是重绘整个窗口客户区。WM_PAINT的消息处理函数OnPaint负责重绘窗口。视图类的重绘工作由OnDraw来完成。参数bErase为TRUE时,背景将被擦除,否则,背景将保持不变。voidUpdateWindow();

该函数的作用是使窗口立即重绘。调用Invalidate等函数后窗口不会立即重绘,这是由于WM_PAINT消息的优先级很低,它需要等消息队列中的其它消息发送完后才能被处理。五、控件控件的技术特点及其种类控件概述控件的类的层次关系创建控件访问控件控件的通知消息控件的种类见表6,表7,图11所示控件概述控件是预先包装好了的对象,带有它自己完整的窗口处理过程。控件有时被称为子窗口控件,因为控件是属于其它窗口(如对话框)的子窗口。在父窗口移动时子窗口也移动,父窗口被销毁时它也被自动销毁,它被别在了父亲窗口的徒有矩形框上。当控件传送一个表明有输入事件发生的通知消息时,它的父亲就是消息的接收者。表6Windows的传统控件(6种)及其对应的控件类控件功能对应控件类StaticText显示正文CStaticPicture显式CStaticEditBox输入并编辑CEditPushbutton响应输入,触发事件CButtonCheckBox复选CButtonRadioButton单选CButtonGroupBox成组框CButtonListBox显示一个列表CListBoxComboBox编辑框+列表框CComboBoxScrollBar滚动条CScrollBar按钮图11传统控件应用示例表7新的Win32控件(通用控件)及其控件类控件名功能对应的控件类Animate可播放avi文件CAnimateCtrlHotKey热键组合CHotKeyCtrlListViewCListCtrlProgressBar用于指示进度CProgressCtrlSpinButton调节值的大小CSpinButtonCtrlTab作为标签使用CTabCtrlSlider选择范围CSliderCtrlTreeView树状结构CTreeCtrl图11公用控件应用示例树形视图控件列表视图控件标头控件图11公用控件应用示例进度控件动画控件滑块控件微调按钮控件1、静态控件功能:静态正文控件用来显示正文。图片控件可以显示位图、图标、方框和图元文件类:CStatic创建静态控件在对话框编辑器中向对话框加入控件。编写代码创建控件,通过CStatic类的成员函数Create创建静态控件BOOLCreate(LPCTSTRlpszText,DWORDdwStyle,constRECTrect,CWnd*pParentWnd,UINTnID=0xffff);dwStyle指定了静态控件的风格除了该表中的风格外,一般还要为控件指定

文档评论(0)

hongbing2021 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档