【发布时间】:2011-07-09 14:26:34
【问题描述】:
这可能是一个简单的问题,但我不知道从哪里开始寻找答案。如何使用本机 winapi 在一个应用程序中创建两个单独的窗口界面?我是否使用相同的HINSTANCE 放置两个CreateWindow() 函数?如果我想要一个登录屏幕窗口和内容页面,这样登录屏幕首先出现,并且在我按下按钮后,登录屏幕被破坏,并出现内容页面怎么办。我怎么做这样的把戏?
我正在考虑在按钮单击消息中使用DestroyWindow,然后使用CreateWindow。然而,这意味着WinMain 中的主while 循环(用于翻译/调度消息)将退出其循环并导致整个程序退出。另一种方法是在WinMain中预先创建它,但是如果单击按钮并进入第二个循环而不是退出程序,我将如何通知WinMain?
【问题讨论】: