第9章
Windows 标准控件在可视化编
程中的应用
1
控件是Windows 图形用户界面的主要组成
部分之一,用户通过操作控件对象完成与应
用程序之间的交互。控件的使用集中体现了
Windows 系统面向对象的特点 。
2
9.1概述
作为一般窗口,控件具有通用的窗口属性。可以
使用ShowWindow( )和MoveWindow( )等函数来显
示或隐藏控件,改变控件的位置、尺寸以及其它操
作。
Windows系统提供的标准控件主要包括:
按钮控件: BUTTON
滚动条控件: SCROLLBAR
静态控件: STATIC
列表框控件: LISTBOX
编辑框控件: EDIT
组合框控件: COMBOBOX
3
控件工
具栏
控件接受的消息
主要有单击、双击
和字符输入等
控件工具栏:
4
控件通过发送WM_COMMAND消息与应用程序进行通
信。不同控件类型发送消息的通知代码是不一样的。
应用程序窗口可调用函数SendMessage向特定的子窗口
发送消息,以指示其动作。例:
SendMessage(hwndRadioButton,BM_SETCHECK,1,0)
表示用户单击圆按钮时,应用程序窗口向该圆按钮发送消
息BM_SETCHECK,为该按钮设置选中符号。
使用对话框控件时,应用程序可调用函数
SendDlgItemMessage向指定的对话框控件发送消息,其
形式为:
SendDlgItemMessage (hdlg,ID,message,wParam,lParam);
5