visual C++ 创建一个窗口却无法显示窗口的原因是什么?

2025-04-25 20:33:33
推荐回答(4个)
回答1:

因为你没有让它显示, 在WINDOWS机制中,首先创建一个进程, 然后在进程中执行命令, 命令可以是创建一个窗口, 也可以是其他.

创建一个窗口首先需要定义一个窗口类,然后初始化相关事件,然后显示.

程序运行不运行和窗口是否显示没有任何关系. 程序运行时可以显示窗口也可以不显示.

建议你去买一本《WINDOWS程序设计》(微软出版社出的),该书是WINDOWS编程的圣经,如果你要用VC写WINDOWS程序,此书是必看的。该书用新手也能看懂的语言介绍了WINDOWS的整体框架和VC编程时涉及的基础知识。你应该好好读读这本书。

回答2:

ShowWindow调用后还要调用一次UpdateWindow才能显示窗口.
还有窗口回调函数中要有WM_PAINT及WM_CREATE消息处理.

回答3:

代码?

回答4:

窗口show了么?
mfc还是win32