第8章Windows标准控件.ppt
《第8章Windows标准控件.ppt》由会员分享,可在线阅读,更多相关《第8章Windows标准控件.ppt(61页珍藏版)》请在第壹文秘上搜索。
1、第第8 8章章 Windows Windows 标准控件标准控件作为一般窗口,控件具有通用的窗口属性,并且可以使用作为一般窗口,控件具有通用的窗口属性,并且可以使用ShowWindows()ShowWindows()和和MoveWindowsMoveWindows()()等窗口管理函数来显示或隐藏控件等窗口管理函数来显示或隐藏控件、改变控件的位置、尺寸以及其它操作。、改变控件的位置、尺寸以及其它操作。控件创控件创建形式建形式对话框中制定控件对话框中制定控件:如按钮控件如按钮控件调用调用CreateWindows()CreateWindows()或或CreateWindowsExCreateWi
2、ndowsEx()()函数创建函数创建必须指定控件的窗口类,必须指定控件的窗口类,这种窗口类要在应用程序这种窗口类要在应用程序中定义并注册,但更多的中定义并注册,但更多的是使用系统预定义窗口类是使用系统预定义窗口类控件控件Windows 图形用户界面的主要组成部分之一图形用户界面的主要组成部分之一用户通过操作控件对象完成与应用程序之间的交互用户通过操作控件对象完成与应用程序之间的交互体现了体现了Windows 系统面向对象的特点系统面向对象的特点控件以独立控件以独立的子窗口或对话框的子窗口或对话框两种形式存在两种形式存在8.1概述概述 应用程序窗口可调用函数应用程序窗口可调用函数SendMes
3、sageSendMessage向特定的子窗口发送消息,向特定的子窗口发送消息,例如用户单击圆按钮时,可调用例如用户单击圆按钮时,可调用SendMessageSendMessage向该圆按钮发送向该圆按钮发送BM_SETCHECKBM_SETCHECK消息,为该按钮设置选中符号,其形式为:消息,为该按钮设置选中符号,其形式为:SendMessageSendMessage(hwndRadioButton,BM_SETCHECK,1,0)(hwndRadioButton,BM_SETCHECK,1,0);使用对话框控件时,可调用使用对话框控件时,可调用SendDlgItemMessage向指定的对话
4、框控向指定的对话框控件发送消息,其形式为:件发送消息,其形式为:SendDlgItemMessageSendDlgItemMessage(hdlg,ID,message,(hdlg,ID,message,wParam,lParamwParam,lParam););应用程序向控件发送的消息的字参应用程序向控件发送的消息的字参数与长参数包含该消息的相关信息数与长参数包含该消息的相关信息其含义取决于具体的控件消息其含义取决于具体的控件消息1EnableWindow函数函数(功能为激活或禁止窗口功能为激活或禁止窗口)BOOL EnableWindowBOOL EnableWindow(HWND (HW
5、ND hwnd,BOOL,BOOL bEnable)激活或激活或禁止标识禁止标识Ture:该窗口可接收输入该窗口可接收输入False:禁止该窗口接收输入禁止该窗口接收输入2MoveWindow函数函数(移动或改变窗口的大小移动或改变窗口的大小)BOOL MoveWindowBOOL MoveWindow(HWND hwndHWND hwnd,int X,int Y,int X,int Y,int nWidthint nWidth,int nHeightint nHeight,BOOL bReprintBOOL bReprint/表明窗口移动后是否重画表明窗口移动后是否重画)8.2 常用子窗口操
6、作函数常用子窗口操作函数3SetWindowText(设置窗口的标题或文本设置窗口的标题或文本)BOOL SetWindowText(HWND hwnd,LPCTSTR lpszStringBOOL SetWindowText(HWND hwnd,LPCTSTR lpszString)设置的设置的文本内容文本内容4GetWindowText函数函数(获取指定窗口标题或文本获取指定窗口标题或文本)int GetWindowText(HWND hwnd,LPSTR lpszString,int nMaxint GetWindowText(HWND hwnd,LPSTR lpszString,int
7、 nMax)存放文本字符串的缓冲区存放文本字符串的缓冲区最大可获取的字符串长度最大可获取的字符串长度对于对话框按钮控件,可调用函数对于对话框按钮控件,可调用函数SetDlgItemTextSetDlgItemText和和GetDlgItemTextGetDlgItemText BOOL SetDlgItemText(HWND hdlg,int ID,LPCTSTR lpszStringBOOL SetDlgItemText(HWND hdlg,int ID,LPCTSTR lpszString)Int GetDlgItemText(HWND hdlg,int ID,LPSTR lpszStri
8、ng,int nMaxInt GetDlgItemText(HWND hdlg,int ID,LPSTR lpszString,int nMax)该函数返回从指定的控件获取的文本字节数该函数返回从指定的控件获取的文本字节数。5DestroyWindow函数函数关闭窗口函数关闭窗口函数 BOOL DestroyWindow(HWND hwndBOOL DestroyWindow(HWND hwnd)如果关闭父窗如果关闭父窗口,则其中的子口,则其中的子窗口同时被关闭窗口同时被关闭按钮控按钮控件件普通按钮普通按钮圆按钮圆按钮复选框按钮复选框按钮组框按钮组框按钮在对话框定义中创建控件,其一般形式为:在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Windows 标准 控件
