Вопрос 1. Как использовать API-функции в C#?
Автор: admin | 14 Июнь 2008 – 14:54 -Вопрос 1. Как использовать API-функции в C#?
Для использования в программе API-функций надо, во-первых, добавить постранство имен System.Runtime.InteropServices, во-вторых, добавить заголовок нужной API-функции и в-третьих, вызвать ее в нужном месте.
Вот пример:
using System; ... //Добавление пространства имен using System.Runtime.InteropServices; ... //Добавление заголовка [DllImport("user32.dll", EntryPoint="MessageBox")] public static extern int MessageBox(int hWnd, String strMessage, String strCaption, uint uiType); ... private void button1_Click(object sender, System.EventArgs e) { //Вызов API-функции MessageBox(0, "Hello!", "Caption", 0); } ...
В указанном примере при нажатии на кнопку выскочит MessageBox (путем вызова соответствующей API-функции).
Tags: DllImport, EventArgs, hWnd, InteropServices, MessageBox, Runtime, strCaption, System, uint, user
Находится в FAQ по C# | No Comments »
Ответить
Вы должны быть в системе, дабы комментировать.
