Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-40555

Windows: QApplication::widgetAt fails when screen sharing app is running

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: P3: Somewhat important P3: Somewhat important
    • 5.4.0
    • 5.2.1
    • None
    • Windows with screen sharing app like Join.Me running
    • 04ba6fbed900403ef8892820fa93925a8e21f7b1 (dev, 8.8.2014 , 5.4)

      When using an application like Join.Me (https://join.me/) or Microsoft Lync with screen sharing features, the API QApplication::widgetAt fails to return the widgets for your application.

      Join.Me's screen sharing app creates an invisible window with WS_EX_TRANSPARENT flag set. The window covers the entire screen space for the monitor being shared. QApplication::widgetAt first attempts to find the top level window by using ChildWindowFromPointEx but doesn't specify to ignore transparent windows. This is different from 4.8.x where it used WindowFromPoint.

      See http://blogs.msdn.com/b/oldnewthing/archive/2010/12/30/10110077.aspx

        For Gerrit Dashboard: QTBUG-40555
        # Subject Branch Project Status CR V

            kleint Friedemann Kleint
            nteeuwentableau Nicolas Teeuwen
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes