INTRODUCTION
Using C # or VB.NET. I am trying to make the background of the form transparent; this form will be superimposed on another window, it will be the topmost window, so the transparent form (and its controls) should be able to not get focus, and they can be clicked through, for example, if I click with the left mouse button on a transparent background, then the window in the background (in the Z-order window) is the window that should receive a click instead.
Notes:
To avoid focus, I redefine the property CreateParamsas described here .
To make my form transparent, I call the Win32 function DwmExtendFrameIntoClientAreaand also use the SharpDX library as described here . But I think it really doesn't matter with the question itself.
PROBLEM
I will show what I mean by using images. Here is the image of the form (without transparency, just to simplify understanding), superimposed on the window of the text editor program; note that my form does not get focus. The problem is that when I click on the background of the form (or on one of its controls), the window on the background (text editor window) still has focus, but cannot get a click.

Here is the same image above, but with a transparent shape:

RESEARCH
, , , - , Window (WndProc) Windows, WM_NCHITEST WM_MOUSEACTIVATE, :