Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Drag & Drop do not working when using UAC
Forum Updated to NodeBB v4.3 + New Features

Drag & Drop do not working when using UAC

Scheduled Pinned Locked Moved Unsolved General and Desktop
2 Posts 2 Posters 631 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Offline
    S Offline
    sunghwawe
    wrote on last edited by
    #1

    Hello ~

    When using QT, some functions such as Drag & Drop do not work when using UAC.

    Windows 7 (Vista) or later due to User Interface Privilege Isolation (UIPI) policy
    I understand that when UAC is used, the transmission of messages between the high-privilege application and the low-privilege application is blocked.

    I know that there are usually two ways to fix this problem:
    1.Add a blocked message using ChangeWindowMessageFilter
    2.Manifest file settings •uiAccess = 'true'
    •Executable file digital signature
    •Run from program files location

    By the way...
    In the application created by QT, both of the above methods do not work.
    (Note that the first method works well for applications created with MFC.)

    I would like to create an application by adding the ChangeWindowMessageFilter ...
    (because the manifest setting method has many restrictions such as signatures ...)

    If there is any further blocking of the Window Message in QT,
    How to do the Window Message control,
    I wonder if there is any other setting method that can be used instead of ChangeWindowMessageFilter.

    I would appreciate your reply in this regard.
    Thank you.

    xanaduX 1 Reply Last reply
    0
    • S sunghwawe

      Hello ~

      When using QT, some functions such as Drag & Drop do not work when using UAC.

      Windows 7 (Vista) or later due to User Interface Privilege Isolation (UIPI) policy
      I understand that when UAC is used, the transmission of messages between the high-privilege application and the low-privilege application is blocked.

      I know that there are usually two ways to fix this problem:
      1.Add a blocked message using ChangeWindowMessageFilter
      2.Manifest file settings •uiAccess = 'true'
      •Executable file digital signature
      •Run from program files location

      By the way...
      In the application created by QT, both of the above methods do not work.
      (Note that the first method works well for applications created with MFC.)

      I would like to create an application by adding the ChangeWindowMessageFilter ...
      (because the manifest setting method has many restrictions such as signatures ...)

      If there is any further blocking of the Window Message in QT,
      How to do the Window Message control,
      I wonder if there is any other setting method that can be used instead of ChangeWindowMessageFilter.

      I would appreciate your reply in this regard.
      Thank you.

      xanaduX Offline
      xanaduX Offline
      xanadu
      wrote on last edited by
      #2

      @sunghwawe Hello, have you solved the problem of the Qt drag and drop program under the administrator? Can you tell me?

      1 Reply Last reply
      0

      • Login

      • Login or register to search.
      • First post
        Last post
      0
      • Categories
      • Recent
      • Tags
      • Popular
      • Users
      • Groups
      • Search
      • Get Qt Extensions
      • Unsolved