<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# 修改任何窗口的不透明度的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

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

                  相关文档推荐

                  Force JsonConvert.SerializeXmlNode to serialize node value as an Integer or a Boolean(强制 JsonConvert.SerializeXmlNode 将节点值序列化为整数或布尔值)
                  Using JSON to Serialize/Deserialize TimeSpan(使用 JSON 序列化/反序列化 TimeSpan)
                  Could not determine JSON object type for type quot;Classquot;(无法确定类型“Class的 JSON 对象类型.)
                  How to deserialize a JSONP response (preferably with JsonTextReader and not a string)?(如何反序列化 JSONP 响应(最好使用 JsonTextReader 而不是字符串)?)
                  how to de-serialize JSON data in which Timestamp it-self contains fields?(如何反序列化时间戳本身包含字段的JSON数据?)
                  JSON.Net custom contract serialization and Collections(JSON.Net 自定义合约序列化和集合)

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