bil*_*oon 3 c++ windows winapi
这可能是一个简单的问题,但我不知道从哪里开始寻找答案.如何使用本机winapi在一个应用程序中创建两个单独的Windows界面?我是否CreateWindow()使用相同的两个功能HINSTANCE?如果我想要登录屏幕窗口和内容页面以便首先登录屏幕,并且在我按下按钮之后,登录屏幕被破坏,并且内容页面出现,该怎么办?我该怎么办?
我正在考虑使用DestroyWindow然后CreateWindow在按钮内单击消息.然而,这将意味着主while回路(用于翻译/分派MSG)WinMain将退出其循环,导致整个程序退出.另一种方法是预先创建它WinMain,但是WinMain如果单击按钮并输入第二个循环而不是退出程序,我将如何通知?
你是在考虑它.要创建两个窗口,请调用CreateWindow两次.就是这么简单.
调用DestroyWindow不会导致程序退出其消息泵.打电话PostQuitMessage就是这样.所以不要这样做.
单击该按钮时,销毁一个窗口并创建另一个窗口.没有技巧.消息泵将消息传递到所有窗口(除非您通过显式请求一个窗口的消息而做错了,但您不应该这样做).
| 归档时间: |
|
| 查看次数: |
1573 次 |
| 最近记录: |