前面提到,我们可以用SetWindowRgn或SetLayeredWindowAttributes实现不规则以及半透明的效果 对于SetWindowRgn,它通过一个Rgn来设置区域,这个Rgn一般 ...
前面提到,我们可以用SetWindowRgn或SetLayeredWindowAttributes实现不规则以及半透明的效果 对于SetWindowRgn,它通过一个Rgn来设置区域,这个Rgn一般 ...
窗体边框样式设为NONE private void Form1_Load(object sender, EventArgs e) { TransparencyKe ...
...
一、效果展示 如本文的标题所示,这篇文章分析的demo是一个异形窗口,主要展示鼠标在和异形区域交互的使用,效果如图1所示,当鼠标移动到白云或者月亮上时,相应的物体会高亮,当鼠标按下时,物体会有一个放大的动画效果,鼠标离开时恢复原样。 图1 月亮和云朵 二、源码分析 正式算起来 ...
代码功能 一、隐藏当前窗口 this.Hide();//隐藏当前窗口 二、调用计算机自带 System.Diagnostics.Process.Start("calc.exe");//调用自带计算器 System.Diagnostics.Process.Start ...
[DllImport("User32.dll", EntryPoint = "SetWindowLong", SetLastError = true)] public static extern ...
模态窗口 (ShowDialog)弹出窗口阻止调用窗口的所有消息响应。 只有在弹出窗口结束后调用窗口才能继续。 在模态窗口“关闭”后,窗口并没有真正被“关闭”,“关闭”按钮并没有调用窗体的Close方法,只是将窗体的Visible属性赋值为false,隐藏了窗体,所以模态窗口在不需要 ...
模块化的开发,将模块合并到一起的时候,遇到了Mdi不能添加到其它窗口下的问题。 分两种情况: 将mdi窗口A设成普通窗口B的子控件,需要将A的TopLevel设置成false,但是Mdi窗口的TopLevel必须为顶级; 将mdi窗口A设成mdi窗口B的子窗口,A.MdiParent = B ...