《基本控件使用》PPT课件

《基本控件使用》PPT课件

ID:45294599

大小:669.00 KB

页数:48页

时间:2019-11-11

《基本控件使用》PPT课件_第1页
《基本控件使用》PPT课件_第2页
《基本控件使用》PPT课件_第3页
《基本控件使用》PPT课件_第4页
《基本控件使用》PPT课件_第5页
资源描述:

《《基本控件使用》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第10章基本控件使用(二)第10章基本控件使用(二)10.1按钮类10.2列表框类10.3应用实例10.1按钮类按钮是一个矩形窗口,通常包含一个标题用来说明按钮的作用。CButton(按钮控件)类是从CWnd类继承下来的。10.1.1按钮类的结构VC++在Afxwin.h中定义了CButton类的结构,结构代码:classCButton:publicCWnd{DECLARE_DYNAMIC(CButton)public:CButton();//ConstructorsBOOLCreate(LPCTSTRlpszCaption,DWORDdwStyle,constRECT&rect,CWnd*

2、pParentWnd,UINTnID);//AttributesUINTGetState()const;voidSetState(BOOLbHighlight);intGetCheck()const;voidSetCheck(intnCheck);UINTGetButtonStyle()const;voidSetButtonStyle(UINTnStyle,BOOLbRedraw=TRUE);#if(WINVER>=0x400)HICONSetIcon(HICONhIcon);HICONGetIcon()const;HBITMAPSetBitmap(HBITMAPhBitmap);HBITM

3、APGetBitmap()const;HCURSORSetCursor(HCURSORhCursor);HCURSORGetCursor();#endif//Overridables(forownerdrawonly)virtualvoidDrawItem(LPDRAWITEMSTRUCTlpDrawItemStruct);//Implementationpublic:virtual~CButton();protected:virtualBOOLOnChildNotify(UINT,WPARAM,LPARAM,LRESULT*);};CButton类中按钮特有的样式10.1.2按钮类的方法按

4、钮类(CButton类)提供了如下的访问方法。10.2列表框类CListBox类在MFC类层次结构中的位置。10.2.1列表框类的结构结构见教材P241,列表框控件可用的样式:列表框类的结构表10-4显示了消息映像项,它用于处理列表框通知。10.2.2列表框类的方法1.通用方法2.单选列表框的方法列表框的默认模式是单选项模式;所有的通用方法均适用于单选项列表框。只有两个类方法专门处理单选项列表框GetCurSel()SetCurSel()获得当前选择列表框项的下标(基于0)选择列表框字符串3.多选列表框的方法方法说明GetAnchorIndex()获得多项选择列表框中当前定位项的下标GetC

5、aretIndex()获得多项选择列表框中具有光标矩形的项的下标GetSelCount()获得多项选择列表框中当前所选的项的数目GetSelItems()将所有当前被选列表框项下标放入一整型数组缓冲区SelItemRange()切换多选择列表框项范围的选择状态SetAnchorIndex()在多项选择列表框中扩充选择设置开始(定位)项SetCaretIndex()在多项选择列表框中指定下标项设置光标矩形SetSel()在多项选择列表框中切换项目的选择状态多选项列表框扩展了标准单项选择列表框的能力,可以解决在一个列表框中选择多项带来的复杂性4.特定字符串方法方法说明AddString()在列表

6、框中加入一个字符串DeleteString()从列表框中删除一个字符串Dir()从当前目录加文件名放入列表框FindString()在列表框中搜索一字符串FindStringExact()在列表框中搜索第一个与指定搜索字符串匹配的字符串InsertString()在列表框指定下标处插入一字符串ResetContent()清除列表框中的所有项SelectString()在单选列表框中搜索并选择一字符串适用于单选择和多选择两种模式的列表框,这些方法处理列表框中的字符串项。5.虚拟方法CListBox类还声明了几个虚拟方法,编程时可从CListBox类中派生一些类替换到应用程序的类中。方法说明Ch

7、arToItem()可替换此方法为自绘列表框(没有字符串)处理WM_CHARCompareItem()由MFC调用以得到排序的自绘列表框中的新项的位置DeleteItem()当用户从自绘列表框中删除一项时MFC调用此方法DrawItem()当确定自绘列表框项必须重绘时MFC调用此方法MeasureItem()当一自绘列表框被创建时MFC调用此方法来决定列表框的维数VKeyToItem()可替换此方法,处理具有

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。