柜子偏心轮用什么打眼:关于窗口

来源:百度文库 编辑:杭州交通信息网 时间:2021/07/25 18:13:15
我是一个Windows编程的初学者

我希望编制一个程序:
第一步:该程序弹出一个窗口,该窗口上有若干个按钮
第二步:点击第一步弹出窗口上面的某一个按钮,第一个窗口关闭,弹出对应第二个窗口。

第一步我已实现,现在我想问问怎么实现第二个窗口,窗口消息处理函数怎么知道该处理哪一个窗口的消息。是要再编制一个窗口消息处理函数吗?(因为这两个窗口有一个先后顺序的问题,而且第一步的窗口制约着第二个窗口)
有一点我想补充说明一下
我并没有使用MFC来编制该程序,而是从最基本的WinMain函数入手,一点一点的书写代码。(我希望以此对Windows编程有一个更为清晰详细的了解)

当然是两个窗口需要不同的消息处理函数。因为是两次RegisterClass,两个不同的WNDCLASS。

纠正一点:记住,窗口消息处理函数 处理的 不是某个 窗口 的 消息。而是某个窗口 类的消息。任何两个窗口,只要它们是同一个类 创建的,它们的行为就应该是一样的。

如果还有不明白的,可以发消息问我。

在classwizard里给你要单击的那个按钮加一个click处理函数,然后在里面加下面的代码:
ShowWindow(SW_HIDE);
NextWindow.ShowWindow(SW_SHOW);
其中,NextWindow是第二个窗口的一个对象,而且要是类的一个成员变量,不能是临时变量,否则看不到效果.