Am 03.05.2012 07:47, schrieb James Tabor:
This is wrong, please read co_IntGetPeekMessage,,,
I find it pretty aweful to pass *HWND*_* constants as the PWND. But I guess that fits quite well to the rest of our window manager ;-)

I'll revert, but I suggest to pass HWND to co_IntPeekMessage, MsqPeekMessage, co_MsqPeekMouseMove, co_MsqPeekHardwareMessage, IntGetPaintMessage and
PostTimerMessages. Almost all checks in there are for HWND anyway.



@@ -1727,8 +1727,8 @@
   3: handle to the window whose messages are to be retrieved.
   */
        if ( ( !Window || // 1
-            ( Window == HWND_BOTTOM&&  CurrentMessage->Msg.hwnd ==
NULL ) || // 2
-            ( Window != HWND_BOTTOM&&  Window->head.h ==
CurrentMessage->Msg.hwnd ) )&&  // 3
+            ( Window->head.h == HWND_BOTTOM&&
CurrentMessage->Msg.hwnd == NULL ) || // 2
+            ( Window->head.h != HWND_BOTTOM&&  Window->head.h ==
CurrentMessage->Msg.hwnd ) )&&  // 3
              ( ( ( MsgFilterLow == 0&&  MsgFilterHigh == 0 )&&
CurrentMessage->QS_Flags&  QSflags ) ||
                ( MsgFilterLow<= CurrentMessage->Msg.message&&
MsgFilterHigh>= CurrentMessage->Msg.message ) ) )
          {
@@ -1790,8 +1790,8 @@
   3: handle to the window whose messages are to be retrieved.
   */
        if ( ( !Window || // 1
-            ( Window == HWND_BOTTOM&&  CurrentMessage->Msg.hwnd ==
NULL ) || // 2
-            ( Window != HWND_BOTTOM&&  Window->head.h ==
CurrentMessage->Msg.hwnd ) )&&  // 3
+            ( Window->head.h == HWND_BOTTOM&&
CurrentMessage->Msg.hwnd == NULL ) || // 2
+            ( Window->head.h != HWND_BOTTOM&&  Window->head.h ==
CurrentMessage->Msg.hwnd ) )&&  // 3
              ( ( ( MsgFilterLow == 0&&  MsgFilterHigh == 0 )&&
CurrentMessage->QS_Flags&  QSflags ) ||
                ( MsgFilterLow<= CurrentMessage->Msg.message&&
MsgFilterHigh>= CurrentMessage->Msg.message ) ) )
        {

_______________________________________________
Ros-dev mailing list
[email protected]
http://www.reactos.org/mailman/listinfo/ros-dev



_______________________________________________
Ros-dev mailing list
[email protected]
http://www.reactos.org/mailman/listinfo/ros-dev

Reply via email to