<tfoot id='yT8Tf'></tfoot>
        <legend id='yT8Tf'><style id='yT8Tf'><dir id='yT8Tf'><q id='yT8Tf'></q></dir></style></legend>

        <i id='yT8Tf'><tr id='yT8Tf'><dt id='yT8Tf'><q id='yT8Tf'><span id='yT8Tf'><b id='yT8Tf'><form id='yT8Tf'><ins id='yT8Tf'></ins><ul id='yT8Tf'></ul><sub id='yT8Tf'></sub></form><legend id='yT8Tf'></legend><bdo id='yT8Tf'><pre id='yT8Tf'><center id='yT8Tf'></center></pre></bdo></b><th id='yT8Tf'></th></span></q></dt></tr></i><div id='yT8Tf'><tfoot id='yT8Tf'></tfoot><dl id='yT8Tf'><fieldset id='yT8Tf'></fieldset></dl></div>
          <bdo id='yT8Tf'></bdo><ul id='yT8Tf'></ul>

      1. <small id='yT8Tf'></small><noframes id='yT8Tf'>

        从 C# 修改任何窗口的不透明度

        Modifying opacity of any window from C#(从 C# 修改任何窗口的不透明度)
      2. <tfoot id='trdSZ'></tfoot>
        <i id='trdSZ'><tr id='trdSZ'><dt id='trdSZ'><q id='trdSZ'><span id='trdSZ'><b id='trdSZ'><form id='trdSZ'><ins id='trdSZ'></ins><ul id='trdSZ'></ul><sub id='trdSZ'></sub></form><legend id='trdSZ'></legend><bdo id='trdSZ'><pre id='trdSZ'><center id='trdSZ'></center></pre></bdo></b><th id='trdSZ'></th></span></q></dt></tr></i><div id='trdSZ'><tfoot id='trdSZ'></tfoot><dl id='trdSZ'><fieldset id='trdSZ'></fieldset></dl></div>

              <small id='trdSZ'></small><noframes id='trdSZ'>

                <legend id='trdSZ'><style id='trdSZ'><dir id='trdSZ'><q id='trdSZ'></q></dir></style></legend>

                  <tbody id='trdSZ'></tbody>
                • <bdo id='trdSZ'></bdo><ul id='trdSZ'></ul>
                  本文介绍了从 C# 修改任何窗口的不透明度的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  限时送ChatGPT账号..

                  是否可以从 C# 修改所有打开的窗口的不透明度.我用谷歌搜索最小化窗口,我知道它可以通过 pInvoke 调用.它甚至奏效了.同样是否可以从 C# 更改所有打开的窗口的不透明度?

                  Is it possible to modify the opacity of all opened windows from C#. I googled for minimizing the windows and i came to know that its possible with pInvoke calls. It even worked. Similarly is it possible to change the opacity of all the opened windows from C#?

                  另外,我不喜欢 MFC 的东西.还有任何工具可以知道 dll 中公开的 api 列表吗?

                  Also, i am not in to MFC stuffs. Still is there any tools to know the list of apis exposed in a dll?

                  推荐答案

                  你可以使用SetLayeredWindowAttributes API 这样做.

                  检查此 API 的 pInvoke 版本.

                  Check this for the pInvoke version of this API.

                  来自上述链接的示例代码:

                  Sample Code from the above-mentioned link:

                  [DllImport("user32.dll")]
                  static extern bool SetLayeredWindowAttributes(IntPtr hwnd, uint crKey,byte bAlpha, uint dwFlags);
                  
                  public const int GWL_EXSTYLE = -20;
                  public const int WS_EX_LAYERED = 0x80000;
                  public const int LWA_ALPHA = 0x2;
                  public const int LWA_COLORKEY = 0x1;
                  
                  //set the window style to alpha appearance
                  private void button4_Click(object sender, EventArgs e)
                  {
                      SetWindowLong(Handle, GWL_EXSTYLE, GetWindowLong(Handle, GWL_EXSTYLE) ^ WS_EX_LAYERED);
                      SetLayeredWindowAttributes(Handle, 0, 128, LWA_ALPHA);
                  }
                  

                  这篇关于从 C# 修改任何窗口的不透明度的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  Multicast delegate weird behavior in C#?(C# 中的多播委托奇怪行为?)
                  Parameter count mismatch with Invoke?(参数计数与调用不匹配?)
                  How to store delegates in a List(如何将代表存储在列表中)
                  How delegates work (in the background)?(代表如何工作(在后台)?)
                  C# Asynchronous call without EndInvoke?(没有 EndInvoke 的 C# 异步调用?)
                  Delegate.CreateDelegate() and generics: Error binding to target method(Delegate.CreateDelegate() 和泛型:错误绑定到目标方法)

                    • <legend id='uQIpq'><style id='uQIpq'><dir id='uQIpq'><q id='uQIpq'></q></dir></style></legend>

                      <tfoot id='uQIpq'></tfoot>
                          <tbody id='uQIpq'></tbody>
                          • <bdo id='uQIpq'></bdo><ul id='uQIpq'></ul>

                            <small id='uQIpq'></small><noframes id='uQIpq'>

                            <i id='uQIpq'><tr id='uQIpq'><dt id='uQIpq'><q id='uQIpq'><span id='uQIpq'><b id='uQIpq'><form id='uQIpq'><ins id='uQIpq'></ins><ul id='uQIpq'></ul><sub id='uQIpq'></sub></form><legend id='uQIpq'></legend><bdo id='uQIpq'><pre id='uQIpq'><center id='uQIpq'></center></pre></bdo></b><th id='uQIpq'></th></span></q></dt></tr></i><div id='uQIpq'><tfoot id='uQIpq'></tfoot><dl id='uQIpq'><fieldset id='uQIpq'></fieldset></dl></div>