前面提到,我們可以用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 ...