[置頂] 在C#中SendMessage和PostMessage的參數傳遞

用 PostMessage、SendNotifyMessage、SendMessageCallback 等非同步函數發送系統訊息時,參數裡不可以使用指標,因為寄件者並不等待訊息的處理就返回,接受者還沒處理指標就已經被釋放了。5、在 Windows 2000/XP 裡,每個訊息佇列最多隻能存放 10,000 個 Post的訊息,超過的還沒被處理的將不會被處理,直接丟掉。這個值可以改得更大:[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows

[置頂] C#執行Excel宏模版的方法

      

[置頂]C#中匯出Excel報表的方法

         在上篇博文中提到了C#執行Excel宏模版的方法,這篇我們來介紹下怎麼樣將模版匯出,並產生報表。winform中簡單的範例程式碼如下:public ExportTextReport(){            string strTempReportPath = "xxxxReport.xls";//匯出報表的路徑            string strTemplatePath = "xxxxTemplate.xls";//報表模版的路徑                  

C# API 呼叫格式和參數類型

一、調用格式using System.Runtime.InteropServices; //引用此名稱空間,簡化後面的代碼//使用DllImportAttribute特性來引入api函數,注意聲明的是空方法,即方法體為空白。[DllImport("user32.dll")]public static extern ReturnType FunctionName(type arg1,type arg2,...);//調用時與調用其他方法並無區別可以使用欄位進一步說明特性,用逗號隔開,如:[

C#檔案路徑操作總結

一、擷取當前檔案的路徑1.   System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName     擷取模組的完整路徑,包括檔案名稱。2.   System.Environment.CurrentDirectory     擷取和設定目前的目錄(該進程從中啟動的目錄)的完全限定目錄。3.   System.IO.Directory.GetCurrentDirectory()     

如何在C#中使用Win32和其他庫之二

簡單字串下面是一個接受字串參數的函數的簡單樣本:BOOL GetDiskFreeSpace( LPCTSTR lpRootPathName, // 根路徑 LPDWORD lpSectorsPerCluster, // 每個簇的扇區數 LPDWORD lpBytesPerSector, // 每個扇區的位元組數 LPDWORD lpNumberOfFreeClusters, // 可用的扇區數 LPDWORD

SqlLiteHelper:基於C#的SqlLite資料庫訪問基類

using System;using System.Collections.Generic;using System.Text;using System.Web;using System.Configuration;using System.Data;using System.Data.SQLite;namespace DAL{public class Sqlite{/// <summary>/// 獲得連線物件/// </summary>/// <returns&

C#中在表單間使用訊息來處理相關聯的事件

            

C#中判斷系統的網路連接狀態的方法

         在C#中可以使用多種方法來判斷網路的串連狀態,比如使用WIN32的API來判斷,也可以直接Ping某個網址來判斷。下面來介紹下我最進行寫的一個判斷網路連接的方法類,使用了Wine32的API函數與Ping.Send結合的方法,代碼如下:using System;using System.Collections.Generic;using System.Text;using System.Runtime.InteropServices;using

C#訪問SQLLite資料庫效率低下的問題

      昨天在將一個項目的資料庫從SQL Server 2005改成訪問SQLLite資料庫時,探索資料庫的讀寫速度變得出奇的慢啊,原來在SQL Server 2005中進行的一個交易處理可能1S就完成了,而在改成訪問SQLLite後則需要5,6S實在是無法接受啊。可是在SQLLite中的資料庫結構和SQLServer中的一樣啊,只是將訪問SQL Server 2005的資料庫訪問層進行了小許的改動而已啊。所有的資料庫訪問語句也很簡單啊,資料庫的表結構也很簡單,一般一個表也就10個欄位左右,

用C#調用Windows API向指定視窗發送

原文轉載自http://www.51testing.com/?uid-175761-action-viewspace-itemid-227073一、調用Windows API。 C#下調用Windows API方法如下: 1、引入命名空間:using System.Runtime.InteropServices; 2、引用需要使用的方法,格式:[DllImport("DLL檔案")]方法的聲明; [DllImport("user32.dll")]private static extern

[置頂] C# 郵件發送方法【webMail方式】

在C#中發送郵件的方式有2種,一種是使用webmail方式進行發送,另外一種就是採用netmail發送的方式,在採用這2種方式發送郵件時,如果採用公用的郵件伺服器(如126郵件伺服器,Sina的郵件伺服器)都是需要授權認證才能夠發送,如果是採用Gmail的話,還會有每天發送郵件的數量等限制。這2種方式是經過我測試通過了的代碼,只需要將郵件的使用者名稱和密碼修改成自己的即可,同時也可以修改郵件伺服器,改成自己配置的郵件伺服器。/// <summary>    ///

C#將jpg格式圖片合成到bmp格式圖片中

         在C#中,有時為解決幾個圖片顯示的問題,比如有一張背景圖,還有一直是要顯示在背景圖上的圖片,如何能將這2張圖片合成一張圖片顯示呢?下面的例子提供了這樣一個解決的方法,代碼如下://strwinepath酒的圖片//strBackPic 背景圖片private void TestPaint(string strwinepath,string strWineDetailBackPic){            //擷取酒的圖片,酒的圖片格式為jpg格式           

淺析C#非同步作業

這裡介紹開始C#非同步作業後如果要阻止應用程式,可以直接調用 End 方法,這會阻止應用程式直到非同步作業完成後再繼續執行。.NET Framework 為非同步作業提供了兩種設計模式:使用 IAsyncResult 對象的非同步作業與使用事件的非同步作業。先來學習前者概述IAsyncResult 非同步設計模式通過名為 BeginOperationName 和 EndOperationName 的兩個方法來實現原同步方法的非同步呼叫,如 FileStream 類提供了 BeginRead 和

C#中匯出Excel報表的方法

         在上篇博文中提到了C#執行Excel宏模版的方法,這篇我們來介紹下怎麼樣將模版匯出,並產生報表。winform中簡單的範例程式碼如下:public ExportTextReport(){            string strTempReportPath = "xxxxReport.xls";//匯出報表的路徑            string strTemplatePath = "xxxxTemplate.xls";//報表模版的路徑                  

Stopwatch計時器、秒錶 C#

.NET2.0也提供了這樣一個秒錶:Stopwatch類,它可以比較精確地測量時間。

C#中產生驗證碼的類

在很多網站中都會用到驗證碼的功能來防止非法註冊使用者,下面我就提供一個產生驗證碼的類。代碼如下:using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using

java和C#之間SOCKET通訊的問題

java和C#之間SOCKET通訊的問題一、伺服器端(使用java編寫)/*** 監聽用戶端的請求**/private static void socketService(){ExecutorService exec = Executors.newCachedThreadPool();try{   ServerSocket server=new ServerSocket(5678);   int i = 1;   while(true)   {   

c# 判斷網路是否串連

win32   API函數的做法:   要用的函數:InternetGetConnectedState   函數原形:BOOL   InternetGetConnectedState(LPDWORD   lpdwFlags,DWORD   dwReserved);   參數lpdwFlags返回當前網路狀態,參數dwReserved依然是保留參數,設定為0即可。   INTERNET_CONNECTION_MODEM   通過調治解調器串連網路  

[置頂] C#中給Label控制項設定BackgroundImage屬性

在C#中,預設情況下是無法給Label設定BackgroundImage屬性的,只有Image這個屬性,但是在某些特殊的情況下我們又需要設定Label的BackgroundImage屬性,因此我們必須對label控制項加以改造。Label是繼承自Control類的,而Control類是有BackgroundImage這個屬性的,Label也有這個屬性,只是在VS中我們無法看到而已,微軟做了下處理,不希望我們在屬性視窗中能夠直接設定它。實際上它有很多屬性在屬性面板中沒有顯示而已,如示:因此我們可以

總頁數: 4314 1 .... 821 822 823 824 825 .... 4314 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.