我通过其句柄使用以下显示/隐藏窗口:
[DllImport("user32.dll")] private static extern bool ShowWindowAsync(IntPtr hWnd, int nCmdShow);
// Win32 API Constants for ShowWindowAsync()
private const int SW_HIDE = 0;
private const int SW_SHOW = 5;
ShowWindowAsync(_hWnd, SW_SHOW); //Show Window
ShowWindowAsync(_hWnd, SW_HIDE); //Hide Window
当我隐藏粘滞便笺然后再次显示它们会在胶粘物中产生视觉“漏洞”,我必须关闭粘滞便笺并重新打开。
以下是问题的屏幕截图:
我认为问题是粘滞便笺特有的 我不知道为什么会这样,但我想以某种方式解决它..
我考虑过检查窗口是否是粘滞便笺,如果它是打开/关闭它而不是显示/隐藏将采取相同的行动,但我真的不喜欢它 - 感觉很讨厌。
答案 0 :(得分:0)
从ShowWindowAsync()
更改为ShowWindow()
解决了这个问题。
我不知道为什么ShowWindowAsync()
引起了这个问题,我希望在这里得到一个有教育意义的答案,但就目前而言,只要我的问题得到解决,我就很高兴。