Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > C# | User32.DLL


Автор: VOX 14.12.2009, 11:29
Здравствуйте!
Пытаюсь выполнить ф-ию из неуправляемой библиотеки.
Код

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Runtime.InteropServices;
public class Win32
{
    [DllImport("user32.dll", EntryPoint = "MessageBoxA")]
    public static extern int MsgBox(int hWnd, String text, String caption,
                                    uint type);
}
namespace ConsoleApplication25
{
    class Program
    {
        
        
        static void Main(string[] args)
        {


            Win32.MsgBox(null, "txt", "caption", "MB_OK");

            Console.ReadLine();
        }
    }

    }


1 и 4 аргументы - не подходят, всё пробывал, совсем запутался, прошу доскажите как вызов должен выглядеть.
Спасибо!

Автор: VOX 14.12.2009, 11:48
4-ый параметр можно так :
1 OK 2 CANCEL 3 ABORT 4 RETRY 5 IGNORE 6 YES 7 NO 10 TRY AGAIN 11 CONTINUE,
 я 1 попробывал, а вот с первым пока никак .....

Добавлено через 1 минуту и 48 секунд
Win32.MsgBox(0, "txt", "caption", 1); решил )))

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)