Yazı Font Küçült Yazı Font Büyült

Win Api Kullanımı

CLR tarafından yönetilmeyen kodlara erişebilmek için C# ta System.Runtime.InteropServices isim alanında bulunan ve DllImprtAttribute sınıfını temsil eden DllImport niteliği kullanılmaktadır. DllImport niteliği ile harici bir kaynakta bulunan metoda referans vermek için external anahtar sözcüğü kullanılır. Bir sınıf
bildiriminin en başında external anahtar sözcüğü ve DllImport niteliği kullanılarak CLR tarafından yönetilmeyen bir metot bildirimi yapılır. Tabi metodun gövdesi harici bir kaynakta zaten var olduğu için bizim metodun gövdesini yazmamızın bir anlamı yoktur.
Ardından bu metot sınıfın istenildiği yerinde kullanılabilir.
Aşağıdaki Şekil 1 i inceleyin.

Resim1

Şekil 1

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;

namespace WindowsApplication1
{
    public partial class Form1 : Form
    {
        [DllImport("user32.dll")]
        public static extern int MessageBox(int tip, string mesaj, string baslik, int secenek);
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            MessageBox(0, "Win api kullanımı...", "Win API Mesaj", 2);
        }
    }
}

//Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN