|
|
父窗口并未设置 WS_CLIPCHILDREN 属性,然后再创建了一个普通的CWnd子窗口,子窗口的像素格式设置与父窗口相同。我希望父窗口绘制时能将子窗口所占的区域也进行绘制,而不进行剪裁。结果出现了一些很奇怪的事情:
在有些电脑上,父窗口绘制时的确也将子窗口所占的区域绘制了,这样子窗口绘制时是在相同区域父窗口内容的基础上再进行绘制,这样可以实现一些很漂亮的效果,比如alpha融合等。
而在有些电脑上,父窗口使用opengl进行绘制时却把子窗口剪裁了。我在ondraw里改为使用gdi来进行绘制,这时又并没有发生剪裁。
程序使用静态编译,也拷了相同的opengl32.dll glu32.dll, 为什么还会出现这种现象? |
|