Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Программирование на C# для чайников


Приемы, рецепты и полезные советы по C#. Урок 1. Вызов функций Win32

В этом уроке мы рассмотрим вызов функций Win32 на примере вызова функции MessageBox. Для вызова функций Win32 необходимо подключить библиотеку user32.dll. Для этого нам понадобиться подключить пространство имен System.Runtime.InteropServices, добавив в начло программы такую вот строку:

using System.Runtime.InteropServices;

Вызов внешних функций мы рассмотрим на примере консольного приложения, вот его исходный код:

using System;

using System.Collections.Generic;

using System.Text;

using System.Runtime.InteropServices;

 

namespace ConsoleApplication1

{

    class Program

    {

        [DllImport("user32.dll", EntryPoint="MessageBox", SetLastError=true, CharSet=CharSet.Auto)]

        public static extern int MessageBox(int hWnd, String msg, String caption, uint type);

 

        static void Main(string[] args)

        {

            MessageBox(0,"Пример вызова функций Win32",".NET",0);

        }

    }

}

 

При запуске должно получиться нечто вроде этого:

Приемы, рецепты и полезные советы по C#. Урок 1. Вызов функций Win32

 

 


В избранное