Accesso alle API di Windows

.::Home::.

.::Introduzione::.

1.Panoramica

4.DataBase

.::Presentazioni PPT::.

.::Link::.

.::DownLoad::.

 

Nonostante C# nasca con l'idea di produrre codice intermedio gestito dal runtime, l'accesso al codice non gestito, come le API di Windows è davvero molto semplice come si vede dall'esempio seguente.

Tuttavia questo accesso, come tutto quello diretto al codice non gestito, può causare la perdita di portabilità.

using System; 
using System.Runtime.InteropServices; 

class MainApp 
{ 
	[DllImport("user32.dll", EntryPoint="MessageBox", SetLastError=true, CharSet=CharSet.Auto)] 	
	public static extern int MessageBox(int hWnd, String strMessage, String strCaption, uint uiType);
	
	public static void Main() 
	{
		MessageBox( 0, "Saluti da WinAPI!", ".NET Tutorial", 0 ); 
	}
}        

Fonti:

Documentazione .NET Framework SDK

.::^top^::.

(2002) A cura di Carlo Becchi