遮蔽窗體右上角關閉按鈕
一、重寫onclosing
protected
override
void
onclosing(canceleventargs e)
}二、重寫wndproc
protected override void wndproc(ref message m)
base.wndproc(ref m);
}更多方法詳見:
遮蔽ctrl-v
在winform
中的textbox
控制項沒有辦法遮蔽
ctrl-v
的剪貼簿貼上動作,如果需要乙個輸入框,但是不希望使用者貼上剪貼簿的內容,可以改用
richtextbox
控制項,並且在
keydown
中遮蔽掉
ctrl-v
鍵,例子:
private void richtextbox1_keydown(object sender, system.windows.forms.keyeventargs e)
應用程式單例執行
#region 單例項執行
///
/// 單例項執行
///
/// 所要執行的主窗體
#region 將控制項轉換為圓形
[system.runtime.interopservices.dllimport("gdi32")]
private static extern intptr beginpath(intptr hdc);
[system.runtime.interopservices.dllimport("gdi32")]
private static extern int setbkmode(intptr hdc,int nbkmode);
const int transparent=1;
[system.runtime.interopservices.dllimport("gdi32")]
private static extern intptr endpath(intptr hdc);
[system.runtime.interopservices.dllimport("gdi32")]
private static extern intptr pathtoregion(intptr hdc);
[system.runtime.interopservices.dllimport("gdi32")]
private static extern int ellipse(intptr hdc,int x1,int y1,int x2,int y2);
[system.runtime.interopservices.dllimport("user32")]
private static extern intptr setwindowrgn(intptr hwnd,intptr hrgn,bool bredraw);
[system.runtime.interopservices.dllimport("user32")]
private static extern intptr getdc(intptr hwnd);
///
/// 將控制項轉為圓形
///
/// 控制項名
public static void makecontroltocircle(control control)
{intptr dc;
intptr region;
for(int i=0;i在同一應用程式中同一窗體只開啟乙個
///
/// 在同一應用程式中同一窗體只開啟乙個
///
/// 要開啟的窗體例項
///
jquery中幾個小技巧
再次小結若干個jquery的小技巧 1 使用load載入 可以使用load去載入外部檔案 load files 2 讓使用者自由的改動字型 document ready function 減少字型大小 decreasefont click function 重新恢復字型大小 resetfont cl...
C 中幾個常用的小技巧
也許只是一些技巧而已,不過值得反覆重用就變成語言的idioms 了。說到idioms,posa 認 為pattern 可以分為三個層次 或者粒度 architecture patterns design patterns programming language idioms。也就是說idioms ...
DataGrid的幾個小技巧
方法一 使用模版列 我們在繫結好資料的datagrid增加乙個模版列,在列中放置乙個按鈕 然後我們在datagrid的itemdatabound中新增以下 switch e.item.itemtype datagrid在繫結資料的時候將觸發此事件,而且每行觸發一次.我們可以通過e.item獲得行,而...