天天看點

C#winform窗體各種執行個體(搜集)

 Form是WinForm開發中非常重要的一個控件, 本文将包含如何制作一個關于對話框,系統載入提示窗體, 建立類似于QQ提示框以及建立不規則窗體等(文章及相關代碼搜集自網絡,僅供學習參考,版權屬于原作者! ).   

1.愚翁專欄  

CSDN第一期總結之一:Form問題

Form問題是最基本的問題,因為編寫WinApp程式首先接觸的對象就是它,是以在論壇中對它而産生的問題也最常見。與Form相關的常見問題大緻分為如下的四類問題。

第一類問題:如何控制窗體的顯示順序;

第二類問題:窗體之間的對象如何互相引用或操作;

第三類問題:如何處理窗體唯一性問題;

最後一個問題:如何合理的關閉窗體或程式。

閱讀全文>

如何在MDI中使子窗體隻保留一個執行個體

   由于在MDI中,子窗體會很多,那麼在我以前一篇文章中所提到的方法就有些繁瑣了。為了能适應多個子窗體,并對于每個子窗體隻保留一個執行個體,那麼我就用一個新的方法來替換,即用反射方法來作處理。

閱讀全文>

程式以及窗體運作的唯一性彙總

如何彈出一個模式視窗來顯示進度條

  最近看了好多人問這方面的問題,以前我也寫過一篇blog,裡面說了如何在子線程中控制進度條。但目前大多數環境,需要彈出模式視窗,來顯示進度條,那麼隻需要在原先的基礎上稍作修改即可。

閱讀全文>

如何用C#做一個懸浮視窗程式

如何用C#寫一個簡單的Login視窗

   最近,看到網上經常會問如何進行視窗跳轉,大多數的問題都是牽扯到Login視窗。其實,在Visual Studio 6以來,比較正确的做法,是判斷Login視窗的傳回值,然後決定是否打開主窗體,那麼在C#中也是一樣的。

閱讀全文>

主窗體和子窗體之間如何互相操作對方的控件

如何在子線程中操作窗體上的控件

如何使自己的程式隻運作一次

如何在MDI程式中把子窗體菜單合并到主窗體上

如何用C#做一個類似于桌面插件的程式

如何在C#中用彈出視窗來對DataGrid的某一列進行修改

如何在WinForm中對DataGrid進行分頁顯示

如何用C#來部署資料庫

如何用C#來部署資料庫續

2.MSPROJECT開源技術

【翻譯】C#中使用Setting儲存使用者自定義窗體位置及大小

【翻譯】自定義的打開檔案對話框

【翻譯】我的第一個C#程式:位址簿通訊錄

【翻譯】移動時自動吸引你的Form到一個窗體的邊框

【翻譯】C#隐藏桌面上的所有視窗

【翻譯】我的資料總管

【翻譯】窗體屬性儲存器

【翻譯】在 MDI 應用中如何確定窗體隻有一個執行個體

【原創】阻止視窗關閉的方法

3.【翻譯】另一種SplashForm

介紹

我以前曾經發表過一片關于使用Win32 APIs的閃屏的文章 CSplash - A Splash Window Class 。下面這篇文章是介紹同樣的過程怎麼在.NET framework裡實作。

準備圖檔

選擇一個你比較喜歡的用在閃屏的圖檔。選擇你喜歡的一部分去做為顯示的部分,用特殊的顔色去填充不顯示的部分。

C#winform窗體各種執行個體(搜集)

4.【翻譯】一個Splash Screen控件

翻譯

Lloyd Franklin.著Splash Screen Control

簡介

回首以前,我到處尋找Splash Screen的例子,不過我找不到一個符合我的需求的例子。我需要一個簡單的、容易複用的、可靠的、安全的——沒有線程或子控件;并且,我希望它能夠在啟動的時候立即出現并停留在螢幕上,在必要的時候消失,當然你可以随時讓它複現。我也看到有不少基于.NET下Win Form做的例子,而,這篇文章中,我将使用System.Runtime.InteropServices建立一個繼承與控件類的最頂層視窗。我非常喜歡這個方案,因為,我發現它很容易定制。

C#winform窗體各種執行個體(搜集)

5.【翻譯】檢測Form上控件内容是否有所改變

翻譯

Duncan Edwards Jones. 著Form Changed Control

簡介

本文是一個基于System.ComponentModel.IExtenderProvider 的元件,它允許你列舉出Form上所有已經改變過内容的控件,以決定是否需要提示使用者儲存。

C#winform窗體各種執行個體(搜集)

6.建立不規則窗體工程檔案.rar   WindowsMoveDemo.rar(在桌面右底部彈出一個慢慢向上移動的視窗)   

7.【翻譯】C++中無窗體界面制作

[翻譯原文位址]:http://www.viksoe.dk/code/windowless1.htm

   一直以來,Windows應用程式是基于GDI/User 視窗結構的,而這個結構限制了不少地方。當你嘗試使用這個内建的控件集,然後簡單迅速地得到了一個非常非常漂亮的應用程式的之後,你就會了解這個限制。

   一個無窗體的使用者界面并不使用原始的Win32控件。取而代之的是,給螢幕上的每個控件定制圖像顯示:包括标簽、按鈕、清單框等等。使用這一種接口以及不是最新的了:大部分很酷的程式都開始“皮膚”,比如WinAmp和MS Media Player。不過skinning隻适合一些小的應用程式,它們擁有很少的對話框。如果你正在做一個資料庫驅動的程式,你需要一個固定的架構。

C#winform窗體各種執行個體(搜集)

那麼,來看看Microsoft CRM(http://www.microsoft.com/businesssolutions/crm/)應用程式吧,我個人認為,它是最成功的DHTML interfaces(http://blogs.msdn.com/aaronel/articles/230420.aspx)之一。MS CRM 界面非常向 Windows XP,但,同時還有一些其它很酷的特征,如一個導覽列、一個适應性非常好的List控件和幾個陰影/漸變面闆。

8. 【翻譯】工作列上彈出類似MSN,QQ的消息提示框(酷)  模拟MSN彈出式對話框示例.rar    消息工作列.rar    托盤控件使用.rar

C#winform窗體各種執行個體(搜集)

9.【翻譯】自定義的打開檔案對話框

Customizing OpenFileDialog in .NET By CastorTiu

簡介

C#winform窗體各種執行個體(搜集)

這是一個可以自定義擴充功能的打開檔案對話框。.NET中有OpenFileDialog打開檔案對話框類,但是他不被自定義。而這個控件就是可以讓你給.NET的OpenFileDialog類添加自己定義的功能。但是因為OpenFileDialog類被定義為sealed的,是以你不能繼承它。

10.C#實作動态翻書效果

    今天在整理大學資料的時候,發現自己參加校内一次軟體設計大賽的作品,界面實在是有點醜陋:hehe ,不過還是為自己當時的執着和堅持感到幸福,截圖如下,有興趣的朋友可以留下郵箱,幫小弟優化代碼。:angel 見笑了~

C#winform窗體各種執行個體(搜集)
C#winform窗體各種執行個體(搜集)

11.移動無标題(邊框)窗體

12.類似于QQ的彈出視窗   winpopup.rar  MSN.rar

C#winform窗體各種執行個體(搜集)

13.

14.類似于QQ截圖   qqcatchscreen.rar  ScreenCapture.rar  WebCapture.rar  截屏.rar  CaptureScreen.rar

C#winform窗體各種執行個體(搜集)

15.類似于VS2005浮動窗體的Docking元件.rar

C#winform窗體各種執行個體(搜集)

16.仿制Outlook窗體風格    OutookClone(OLAF).zip

C#winform窗體各種執行個體(搜集)

17.多語言切換 multilanguageupd.rar

18.輸入對話框 InputBox_src.zip

19.定制一個關于對話框 aboutbox_demo-net2-csharp.zip

20.自定義繪制窗體   CBalloon_src.zip

C#winform窗體各種執行個體(搜集)