所以,我正在研究一个项目,我想要做的第一步是创建一个窗口,我想我会在以后填充它。我使用createwindowex来实现它:
IntPtr newWindow = CreateWindowEx(WindowStylesEx.WS_EX_OVERLAPPEDWINDOW, "HelloWin", "New Window", WindowStyles.WS_OVERLAPPEDWINDOW, 0, 0, 100, 100, IntPtr.Zero, IntPtr.Zero, hInstance,IntPtr.Zero);
使用ShowWindow显示它:
ShowWindow(newWindow, ShowWindowCommands.Normal);
这两种方法之间有什么我忘记的吗?我没有收到任何错误,我设置的其他所有内容都在运行,但窗口并没有弹出。谢谢!
答案 0 :(得分:1)
我认为,问题是,你不要在ShowWindow之后调用UpdateWindow。 但我不是在.Net工作,只有纯win32 api。 : - )