using System.Runtime.InteropServices;
//声明WINAPI函数
[DllImport("kernel32.dll")]
public static extern uint WritePrivateProfileString(string lpApplicationName,
string lpKeyName,string lpString,string lpFileName);
然后即可直接调用

解决方案 »

  1.   

    public class WinApi
    {
    [DllImport("User32.dll")]
    public static extern int GetSystemMenu(int hWnd, int bRevert);
    [DllImport("User32.dll")]
    public static extern int RemoveMenu(int hMenu, int nPosition, int wFlags);
    }
    然后可以象这样:int lSysMenu;
    const int  MF_BYPOSITION = 1024;
    lSysMenu = WinApi.GetSystemMenu(this.Handle.ToInt32(), 0);
    WinApi.RemoveMenu(lSysMenu, 6, MF_BYPOSITION);
    WinApi.RemoveMenu(lSysMenu, 5, MF_BYPOSITION);
    WinApi.RemoveMenu(lSysMenu, 4, MF_BYPOSITION);
    WinApi.RemoveMenu(lSysMenu, 3, MF_BYPOSITION);
    WinApi.RemoveMenu(lSysMenu, 2, MF_BYPOSITION);
    WinApi.RemoveMenu(lSysMenu, 1, MF_BYPOSITION);
    WinApi.RemoveMenu(lSysMenu, 0, MF_BYPOSITION);
      

  2.   

    for except
    [DllImport("kernel32.dll", SetLastError=true)]
    private static extern int CreateFile(string filename, uint access, uint
    sharemode, uint security_attributes, uint creation, uint flags, uint
    template);
      

  3.   

    http://www.codeproject.com/csharp/win32.asp
    这个是老外整理出来的API集合