3.添加成员变量并添加消息响应函数 1FC Classwizard Message Maps Member Variables Automation ActiveX Events Class Info Project Class name Add class 7CMyg_ dLg Add variable C:prog book9 119 1DIg. h, C:\prog books 119 1DIg cpp Control ID T Member Delete variable IDC BUTTON1 CButton n btn1 IDC BUTToN2 CButton m btn Update Columns IDC CHECKI BOOL m chkl IDC CHECK Bind All IDC RADIO1 int m rad1 Description auto风格控 OK Cancel 件不必添加 成员变量
11 3. 添加成员变量并添加消息响应函数 auto风格控 件不必添加 成员变量
void CMy 9_1DIg: On Button10 mb1 SetwindowTex(你已按下了按 钮!”} void CMy 9_1DIg:: OnButton20 mbtm2 GetwindowText(“按钮已被按下!"片} void CMy 9_1DIg: On Check10 i if(m_chk1. GetCheck(>0)mchk1. SetCheck (0); else m_chk1. SetCheck (1); y void CMy 9_1DIg: OnRadio10 I m_rad1. SetCheck (1)
12 void CMy9_1Dlg::OnButton1() { m_btn1.SetWindowText(“ 你已按下了按 钮!”);} void CMy9_1Dlg::OnButton2() { m_btn2.SetWindowText(“按钮已被按下!”); } void CMy9_1Dlg::OnCheck1() { if(m_chk1.GetCheck()>0) m_chk1.SetCheck(0); else m_chk1.SetCheck(1); } void CMy9_1Dlg::OnRadio1() { m_rad1.SetCheck(1);}
93滚动条控件 滚动条是一个交互式的、高度可视化的控件 它包括一个滑块、滚动条的两端的按钮等。 滚动条控件与属于窗口的滚动条是不一样的 滚动条控件是由 处于窗口的滚 用户创建、管理 动条是由该窗 和释放的 口创建、管理 和释放的
13 9.3 滚动条控件 滚动条是一个交互式的、高度可视化的控件 它包括一个滑块、滚动条的两端的按钮等。 滚动条控件与属于窗口的滚动条是不一样的 处于窗口的滚 动条是由该窗 口创建、管理 和释放的 滚动条控件是由 用户创建、管理 和释放的
931滚动条类的结构及其方法 CObject 滚动条可以通过通知代 CCmdTarget 码来创建,也可以用对 CVnd 话框资源模板来创建 CscrollBar CSco11Bar类的方法 方法 说明 Enable ScrollBar(0使滚动条的一个或两个箭头有效或无效 GetScrolllnfo)获得滚动条的消息 GetScrollLimit0获得滚动条的范围 GetScrollPoso 获得滚动条当前的位置 GetScrollRangel)获得制定滚动条的当前最大和最小滚动位置 Setscrolllnfoo 设置滚动条的消息 SetscrollPos( 设置滚动块当前的位置 Setscro| Range设置制定滚动条的最大和最小滚动位置 ShowScrollBart0显示或隐藏滚动条
14 9.3.1 滚动条类的结构及其方法 滚动条可以通过通知代 码来创建,也可以用对 话框资源模板来创建 CScrollBar 类的方法 方法 说明 EnableScrollBar() 使滚动条的一个或两个箭头有效或无效 GetScrollInfo() 获得滚动条的消息 GetScrollLimit() 获得滚动条的范围 GetScrollPos() 获得滚动条当前的位置 GetScrollRange() 获得制定滚动条的当前最大和最小滚动位置 SetScrollInfo() 设置滚动条的消息 SetScrollPos() 设置滚动块当前的位置 SetScrollRange() 设置制定滚动条的最大和最小滚动位置 ShowScrollBar() 显示或隐藏滚动条
常用滚动条动作标识及其说明 SB TOP/ SB BOTTOM:滚动到滚动条最顶底端 SB LINEUP/ SB LINEDOWN:向上/下滚动一行 SB LEFT/ SB RIGHT:滚动到左/右边 SB LINELEFT/ SB LINERIGHT:向左/右滚动一行 SB PAGEUP/ SB PAGEDOWN:向上/下滚动一页 SB PAGELEFT/ SB PAGERIGHT:向左/右滚动一页 SB THUMBPOSIT|ON:滚动框移动到新位置 SB THUMBTRACK:滚动框被拖动 SB ENDSCROLL:滚动到最终位置
15 常用滚动条动作标识及其说明 SB_TOP / SB_BOTTOM :滚动到滚动条最顶/ 底端 SB_LINEUP / SB_LINEDOWN:向上 / 下滚动一行 SB_LEFT / SB_RIGHT:滚动到左 / 右边 SB_LINELEFT / SB_LINERIGHT:向左 / 右滚动一行 SB_PAGEUP / SB_PAGEDOWN :向上 / 下滚动一页 SB_PAGELEFT / SB_PAGERIGHT :向左 / 右滚动一页 SB_THUMBPOSITION:滚动框移动到新位置 SB_THUMBTRACK:滚动框被拖动 SB_ENDSCROLL:滚动到最终位置