- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
控件及其使用.ppt
控件及其使用 常用控件 控件和类 公共函数 控件使用 ActiveX控件 常用控件 控件(Control) 控件是一种子窗口,用它来与其他窗口一起完成简单地输入输 出操作。 控件各自有不同的用途 控件类型 常用控件 静态文本,图片控件,编辑框,群组控件,按钮,复选控件,单选控件,组合框控件,列表框控件,列表框扩展控件, 日期时间控件,旋转按钮控件,滑动条控件 ActiveX控件 控件和类 CWnd:所有的控件都继承于窗口类(CWnd),但它们属于不同子类 CStatic:静态文本框,图片控件 CButton:按键按钮,群组控件,复选框,单选框 CEdit:编辑控件 CSpinButtonCtrl:数字滚选按钮 CListBox:列表框 CScrollBar:滚动条 CProgressCtrl:进度条 CSliderCtrl:滑标控件 CTreeCtrl:树状控件 CRichEditCtrl:多功能编辑框 公共函数 可以用CWnd类的函数来控制控件,CWnd类与控件有关的函数: 1.启用(或禁用)窗口函数: BOOL EnableWindow( BOOL bEnable = TRUE ); bEnable为真表示启用窗口,为假表示禁用窗口。禁用的窗口以灰色显示,无法响应用户的输入。 2.更新数据函数: BOOL UpdateData( BOOL bSaveAndValidate = TRUE ); 当用户完成输入后,调用UpdateData(TRUE)来更新与控件相关联的数据; 当应用程序修改完数据后,调用UpdateData(FALSE)来更新控件的显示。 CDialog类的UpdateData会调用此对话框上所有的控件的UpdateData。 CDialog的OnOK函数会自动调用UpdateData(true)。 公共函数 3.显示(或隐藏)窗口函数: BOOL ShowWindow( int nCmdShow ); nCmdShow为SW_HIDE隐藏控件,为SW_SHOW激活并显示控件。 4.设置(或获取)窗口文本函数: SetWindowText GetWindowText 这两个函数分别用于设置取得控件标题。 公共函数 5.移动窗口函数: MoveWindow void MoveWindow( int x, int y, int nWidth, int nHeight, BOOL bRepaint = TRUE ); void MoveWindow( LPCRECT lpRect, BOOL bRepaint = TRUE ); x、y是新窗口左上角的坐标,nWidth、nHeight是新窗口的宽和高。 lpRect是含有新窗口位置和坐标信息的CRect对象或RECT结构。 bRepaint表示是否重绘。 如果是顶层窗口,坐标是相对屏幕左上角的坐标,如果是子窗口坐标是相对于父窗口的客户区的左上角。 6.获取窗口区域函数: GetWindowRect 用于取得窗口相对于屏幕左上角的坐标。 GetClientRect 用于取得窗口客户区相对于自己的客户区的坐标,左上角一定是(0,0) 控件使用 1.静态文本框 Static Text 只进行文本输出,不能接受用户输入。 输出文本,除通过属性设置方法外,通过代码方法动态设置: 代码方法1) 直接操作 获取控件指针,调用成员函数 例示.建立基于对话框的应用,编辑对话框,添加静态控件IDC_STATIC_TEXT 双击按钮Test,在其消息响应函数中添加;
文档评论(0)