VB.NET中的单击浏览控件

VB.NET中的单击浏览控件,vb.net,winapi,controls,click-through,Vb.net,Winapi,Controls,Click Through,我需要在一个文本框的顶部创建一个picturebox,当点击时,它会将点击传递到文本框下方的picturebox上。我该怎么做呢?我会使用SendMessage将单击发送到文本框并在文本框上取消它吗?如果是,我会发送什么消息 按Z顺序排列的picturebox位于文本框上方。但是,任何单击事件都应该像文本框位于picturebox上方一样进行传递。如果不希望窗口接收输入,则必须禁用该窗口,调用函数: 启用或禁用对指定窗口或控件的鼠标和键盘输入。禁用输入时,窗口不会接收诸如鼠标单击和按键之类的输入

我需要在一个文本框的顶部创建一个picturebox,当点击时,它会将点击传递到文本框下方的picturebox上。我该怎么做呢?我会使用SendMessage将单击发送到文本框并在文本框上取消它吗?如果是,我会发送什么消息


按Z顺序排列的picturebox位于文本框上方。但是,任何单击事件都应该像文本框位于picturebox上方一样进行传递。

如果不希望窗口接收输入,则必须禁用该窗口,调用函数:

启用或禁用对指定窗口或控件的鼠标和键盘输入。禁用输入时,窗口不会接收诸如鼠标单击和按键之类的输入


鼠标信息会转到禁用窗口下方的最顶部窗口。

“下方”、“上方”。我很困惑。你说的是Z顺序吗?哪个在哪个控件的顶部?文本框的顶部有一个图片框。我希望当你点击picturebox时,即使它看起来在文本框的顶部,也要点击文本框。基本上,就像指针事件一样:无;CSS中的标签,使鼠标事件处于控制之下。请更新问题中相互矛盾的部分。你仍然需要回答这个问题,不管你是在谈论Z顺序,还是其他几何关系。我修复了这个问题。我没有说任何关于禁用窗口的内容,但是,我会尝试使用控件,希望它能工作。