C 0008 製作閃爍的窗體

2022-03-21 14:49:54 字數 639 閱讀 4120

windows提供了乙個api函式flashwindow,該函式可以使窗體閃爍一下。flashwindow函式在c#中宣告如下:

[system.runtime.interopservices.dllimportattribute("user32.dll")]

public static extern bool flashwindow(intptr handle, bool binvert);

引數說明如下。

handle:表示將要閃爍的窗體。

binvert:是否恢復狀態。

利用該函式只能使窗體閃爍一下,如果讓視窗不停地閃爍,就需要用乙個timer控制項每隔一段時間就呼叫該函式使窗體閃爍。

1. vs新建窗體應用程式,新增picturebox、button和timer控制項。設定相應屬性。

測試執行ok。

根據本例項,讀者可以開發以下程式。

1. 利用visible屬性製作乙個閃爍的。

2. 製作乙個閃爍的按鈕。

C 製作異形WinForm窗體 控制項

製作異形窗體或控制項的思路一般都是想辦法生成乙個region,然後設定給指定的視窗或控制項。生成region的方法有很多,最常用的就是從一幅生成,把該中的透明色部分 摳 掉,剩下的部分作為乙個region。設定視窗或控制項的region可以用setwindowrgn api,不過.net frame...

C 中無邊框異型窗體的製作

本篇內容來自 對於c 更改窗體外觀感覺並不那麼輕鬆 更改窗體外觀涉及到使用gdi 我所知道的有兩種方法 有系統邊框的窗體 處理窗體的paint方法,在paint方法中 引數e.graphics屬性將返回乙個物件 用來作畫 但是這個畫布的區域是窗體的客戶區 所以無法修改到窗體的標題欄 邊框等位置的。要...

C 啟動窗體的製作 基於執行緒技術實現

最近在做乙個winform的gis專案,想增加乙個啟動窗體。為了節約時間,到網上查了一圈,果然搜到一篇不錯的博文。其實原文已經說得很清楚了,我這裡就說一下啟動窗體介面設計中幾個需要設定的地方 1.cursor屬性設定為 waitcursor 2.formborderstyle屬性設定為 none 3...