原创 C#實現只許一個實例運行

using System; using System.Windows.Forms; using System.Runtime.InteropServices; using System.Diagnostics; namespace TS

原创 C# 調用Dll 傳遞字符串指針參數

最近用c#寫一個小軟件,要調用VC寫的dll,傳遞參數給dll,由於是非託管代碼,所以調用起來有點麻煩,要把參數轉換成非託管代碼的指針參數,然後再傳遞給dll using System.Runtime.InteropServices;

原创 .net compact c# 支持 圖片的 按鈕控件

【轉】http://blog.csdn.net/liangzhonglin/article/details/6960943 在wince 下,button不支持帶圖片,在別人控件的基礎上,封裝了一個按鈕類,可以在設計期添加圖片,設置居左,

原创 C#中調用Windows API的要點

 http://blog.csdn.net/jingshuaizh/article/details/3862019 API(Application Programming Interface),我想大家不會陌生,它是我們Windows編程

原创 使用C#在進度條中顯示覆制文件的進度

使用C#在進度條中顯示覆制文件的進度  http://blog.csdn.net/beichen_/article/details/3986515 Code List:  --------------------------------

原创 VMware安裝GHOST版XP教程

VMware安裝GHOST版XP教程 本來我是無法安裝GHOST版的XP系統在VMware上。 我很苦惱,到處找方法,最後找到了這裏, 可是每個關於這個問題的帖子裏邊都說改問題早就被處理,讓搜索老帖子,可是我搜索出來的帖子裏邊的回覆都

原创 WINCE下獲取當前目錄的幾種方法

首先要引用命名空間:using System.Reflection; 方法1: Directory.GetCurrentDirectory()。 這

原创 C#項目中的bin目錄和obj目錄的區別,以及Debug版本和Release版本的區別

1.關於bin目錄和obj目錄  Bin目錄用來保存項目生成後程序集,它有Debug和Release兩個版本,分別對應的文件夾爲bin/Debug和bin/Release,這個文件夾是默認的輸出路徑,我們可以通過:項目屬性—>配置屬性

原创 c#中使用多線程訪問winform中控件的問題

c#中使用多線程訪問winform中控件的問題 我們在做winform應用的時候,大部分情況下都會碰到使用多線程控制界面上控件信息的問題。然而我們並不能用傳統方法來做這個問題,下面我將詳細的介紹。       首先來看傳統方法:    

原创 C#只運行一個實例

互斥進程(程序), 簡單點說,就是在系統中只能有該程序的一個實例運行. 現在很多軟件都有這功能,如Maxthon可以設置爲"只允 許打開一個窗體",還有Bitcomet等. 我也是看到這些軟件的這個功能纔來研究這個問題的.要實現程序的互斥

原创 C#中的internal關鍵字學習

internal關鍵字是類型和類型成員的訪問修飾符。只有在同一個程序集的文件中,內部類型或者是成員纔可以訪問。這是msdn上對internal的描述。只有這麼一句話,但是具體怎麼理解呢?類型就是enum(枚舉類型),class(類),in

原创 在vs2008工程中製作cab包

1.首先,製作自己的智能設備工程 2.添加cab工程:   爲解決方案添加智能設備 CAB 項目 打開現有的智能設備項目,並確保“解決方案資源管理器”可見。 在“文件”菜單上指向“添加”,然後單擊“新建項目”。 出現“添加新項目”對

原创 winform 檢查窗口是否已打開

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data;

原创 wince 隱藏、顯示任務欄

有時候需要將任務欄隱藏,封裝了一個類。在窗口load的時候,先調用hide(),窗口大小設置成屏幕大小就可以了。將windowstate設置成max

原创 字節數組、數值和十六進制字符串的轉換

1、   將字節數組轉化爲數值public static int ConvertBytesToInt(byte[] arrByte, int offset){    return BitConverter.ToInt32(arrByt