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

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

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • 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)

    Description

      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

      Attachments

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

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

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes