child和popup有什么区别?就是WS_CHILD和WS_POPUP的区别?
解决方案 »
- 求 WinRing0.sys 的源代码!!!!!!!!!
- 编译64位glut的相关问题
- VC6开发activex,如何将枚举暴露出来? enum box{pencil=1,pen=2}; 让外面能使用这个枚举
- 高手看看下面代码为何没实现改类名也诶报错
- EXCEL输出速度的问题!
- 我没难问题,还是很简单的,请大家赐教
- 如何在2000下作一个关不掉的程序。(CRTL+ALT+DELETE,结束进程也关不掉)
- vc 如何将二维数组中的灰度值保存成灰度图像?
- 哪位愿意帮忙看一下,哪错了
- directSound 调用出错!各位老大帮忙看看!谢谢!
- 树视的问题,右键单击树视的某个节点怎么将焦点也移到右键点击的节点上?
- 我重载了CSocket类的OnAccept函数,在这个函数中向主程序中输出一些信息,为什么连接时没有任何反映?已经开始监听了
具体请高人来解
Pop-up windows are top-level windows and are connected to the desktop window's child windows list. Applications usually use pop-up windows for dialog boxes. The main difference between pop-up and overlapped windows is that pop-up windows need not have captions and overlapped windows must have captions. When a pop-up window does not have a caption, it can be created without a border. Pop-up windows may own other top-level windows or be owned by other top-level windows or both. All pop-up windows have the WS_CLIPSIBLINGS style, even if it was not specified. Pop-up windows must not be created with the CW_USEDEFAULT value for either the position or the size of the window. Pop-up windows that use CW_USEDEFAULT will exist but will have no size or no position or both.WS_CHILD
Child windows must have a parent window and are confined to the client area of their parent. This is the major distinction between child windows and overlapped and pop-up windows. Child window parents can be top-level windows or other child windows. Child windows are positioned from their parent window's upper-left corner and not from the upper-left of the screen as are top-level windows. Child windows are clipped to the client area of their parent. Controls in a dialog box are child windows whose parent is the dialog box. Child windows must not be created with the CW_USEDEFAULT value for either the position or size of the window. Child windows that use CW_USEDEFAULT will exist but will have no size or position or both.
child不能有菜单,必须有父窗体