具体步骤
新建一个工程,名称为“MultiWindows”,使用 Unicode 编码。具体界面可以如下:
首先添加一个新的窗口并将界面布局为下图,具体方法如下:
在添加好窗口之后还要为这个窗口添加一个 类文件,具体方法可如下:
添加完成之后就可以添加消息功能了,这次有所不同的是,在以往的文章里都是只有一个窗口,而消息也都是在一个窗口内。如今变成了两个窗口,为了使两个窗口都知道 对方的消息ID是什么,所以决定在 .h文件中声明消息ID(以前是在 *Dlg.h中声明),具体添加方法如 之前的文章所说,只是在声明的时候 换一个位置。具体消息为主窗口消息:
子窗口消息为:
添加完消息之后,可以到 工程名.h 中声明消息ID了。
之后再在 工程名Dlg.h 中声明子窗口的窗口句柄变量为 主窗口上的“ 打开子窗口(&O)”和“ 向子窗口发送消息(&S)”添加单击代码:消息添加代码:然后给主窗口的
向父窗口发送消息(&S)"和 消息添加代码以同样的方法给子对话框的"