Important: Please read the Qt Code of Conduct -

Drag & Drop do not work when using UAC

  • 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.

  • @sunghwawe

    Hi and welcome to devnet forum

    I guess your other post is about the same topic. According to google translate this is Korean. All posts in non-language specific fora shall be in English. Unfortunately, we do not have a Korean forum, yet.

Log in to reply