添加List Ctrl并将View属性设置为Report,最终页面设计如下:

《Windows编程循序渐进》——列表控件的使用

给ListCtrl添加变量:

《Windows编程循序渐进》——列表控件的使用

我们定义一个函数,函数中的内容专门用来初始化列表框,先来做一步:

《Windows编程循序渐进》——列表控件的使用

并在住Dialog头文件中添加这个成员函数:

《Windows编程循序渐进》——列表控件的使用

并在初始化代码中添加这个函数:

《Windows编程循序渐进》——列表控件的使用

运行之后就有效果了:

《Windows编程循序渐进》——列表控件的使用

插入一定量的数据,代码如下:

《Windows编程循序渐进》——列表控件的使用

运行后代码如下:

《Windows编程循序渐进》——列表控件的使用

现在我们再插入一个Dialog,布局如下:

《Windows编程循序渐进》——列表控件的使用

给这个Dialog添加类,有了Dialog对应的类之后才能把其它控件的消息响应函数作为这个Dialog的成员函数添加到这个类中:

《Windows编程循序渐进》——列表控件的使用

下面给第一个Dialog的Add中添加代码:

《Windows编程循序渐进》——列表控件的使用

删除的Button的消息响应函数代码如下:

《Windows编程循序渐进》——列表控件的使用

 下面我们来实现

《Windows编程循序渐进》——列表控件的使用

这几个函数。先给第二个Dialog的编辑框添加变量:

《Windows编程循序渐进》——列表控件的使用

再给四个编辑框添加Change事件:

《Windows编程循序渐进》——列表控件的使用

下面四个函数相应的代码如下:

《Windows编程循序渐进》——列表控件的使用

下面写第二个Dialog的添加按钮的消息响应:

《Windows编程循序渐进》——列表控件的使用

运行:

《Windows编程循序渐进》——列表控件的使用

添加:

《Windows编程循序渐进》——列表控件的使用

  • 阶段性总结:

 MFC初始时已经建立好了一个Dialog,只需往里边添加相应的控件,对应着相应的消息响应函数、变量、事件等即可。而这些内容都是这个Dialog的成员变量或者成员函数;

也可以向这个Dialog添加Dialog、Sheet等。这样,如果你向新的Dialog中添加控件,以实现消息响应函数、事件等函数时,这个新的Dialog必须要有一个类,来容纳这些函数作为这个类的成员函数,所以就要先对新的Dialog添加类,再去实现那些函数。这些控件都是新Dialog上的,所以他们的函数都是新Dialog类的成员函数。

如图所示:

《Windows编程循序渐进》——列表控件的使用

相关文章:

  • 2022-02-14
  • 2020-06-06
  • 2021-10-18
  • 2021-12-02
  • 2021-10-06
  • 2021-06-30
  • 2021-09-13
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-02-07
相关资源
相似解决方案