添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

本篇文章介绍了在MFC中怎么动态创建各种控件,以及添加相应的响应事件。

放置静态控件时必须先建立一个容器,一般是对话框,这时我们在对话框编辑窗口中,从对象窗口中拖出所需控件放在对话框中即可,再恰当批改控件ID,设置控件属性,一个静态控件就创建好了,当对话框被显示时,其上的控件也会显示。

静态控件不须要调用Create()函数来创建。 动态控件是指在须要时由Create()创建的控件,这与预先在对话框中放置的控件是不合的。 按钮控件      CButton  (包含通俗按钮、单选按钮和复选按钮)
编辑控件      CEdit
静态文本控件  CStatic
标签控件      CTabCtrl
扭转控件      CSpinButtonCtrl
滑标控件      CSliderCtrl
多信息编辑控件 CRichEditCtrl
进度条控件    CProgressCtrl
迁移转变条控件    CSrcollBar
组合框控件    CComboBox
列表框控件    CListBox
图像列表控件  CImageCtrl
树状控件      CTreeCtrl
动画控件      CAnimateCtrl
动态 控件 是指在需要时由Create()创建的 控件 ,这与预先在对话框 放置的 控件 是不同的。一、创建动态 控件 :为了对照,我们先来看一下静态 控件 的创建。 放置静态 控件 时必须先建立一个容器,一般是对话框,这时我们在对话框编辑窗口 ,从工具窗口 拖出所需 控件 放在对话框 即可,再适当修改 控件 ID,设置 控件 属性,一个静态 控件 就创建好了,当对话框被显示时,其上的 控件 也会显示。 静态 控件 不需要调用Create() 在WPF(Windows Presentation Foundation) ,如果你想要在XAML 增加一个能够动态生成Grid内容的部分,但又不直接在XAML 硬编码所有的Grid行和列,你可以通过几种方法来实现这一点。 1.建立 控件 ID号:     ID号是 控件 的标识,创建 控件 前必须先为它设置一个ID号。     打开资源 的“ String Table ”,在空白行上双击鼠标,这时会弹出一个ID属性对话框,在其 的ID编辑框 输入ID,如:IDC_MY BUTTON ,在Caption 输入 这样我们就完成了创建,显示以及刷新的功能. 动态创建 主要显示属性的设置,具体参考文档参数说明.SS_CENTERIMAGE | SS_BITMAP,最后析构函数释放资源就好了. delete m_pPictureControl;分析:通常状态有两种,一种有信号,一种无信号.因此 控件 需要显示两种状态,初始状态,使用状态.有时候有些 控件 需要我们 动态创建 显示,今天我们就简单写个 动态创建 控件 的例子.这里我们使用最简单的静态文本框显示,加上位图区分两种状态.首先定义一个静态 控件 ,定义两个状态位图句柄. 动态 控件 是指在需要时由Create()创建的 控件 ,这与预先在对话框 放置的 控件 是不同的。  一、创建动态 控件 :  为了对照,我们先来看一下静态 控件 的创建。  放置静态 控件 时必须先建立一个容器,一般是对话框,这时我们在对话框编辑窗口 ,从工具窗口 拖出所需 控件 放在对话框 即可,再适当修改 控件 ID,设置 控件 属性,一个静态 控件 就创建好了,当对话框被显示时,其上的 控件 也会显示。  静态 控件 不需要调用Cre 3、设置属性 #define BTN_ID 100 pBtn[i]->Create(_T("按钮"),WS_CHILD|WS_VISIBLE|BS_PUSH BUTTON |BS_FLAT,... 动态 控件 是指在需要时由Create()创建的 控件 ,这与预先在对话框 放置的 控件 是不同的。   一、创建动态 控件 :  为了对照,我们先来看一下静态 控件 的创建。  放置静态 控件 时必须先建立一个容器,一般是对话框,这时我们在对话框编辑窗口 ,从工具窗口 拖出所需 控件 放在对话框 即可,再适当修改 控件 ID,设置 控件 属性,一个静态 控件 就创建好了,当对话框被显示时,其上的 控件 也会显示。  静态 控件 不需要调用Cr