Static Member Invoke : DllImport « Development « Visual C++ .NET

Home
Visual C++ .NET
1.2D
2.Class
3.Collections
4.Data Type
5.Database ADO.net
6.Delegate
7.Development
8.File Directory
9.Function
10.Generics
11.GUI Form
12.Language Basics
13.Network
14.Reflection
15.Security
16.Statement
17.Structure
18.Thread
19.XML
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Visual C++ .NET » Development » DllImport 
Static Member Invoke
 

#include "stdafx.h"

using namespace System;
using namespace System::Runtime::InteropServices;

ref class SimpleClass
{
public:
    [DllImport("NativeCode")]
    static long square(long value);

    [DllImport("User32", CharSet=CharSet::Auto)]
    static int MessageBox(int hWnd, String^ text, String^ caption,
                          unsigned int type);
};

int main(array<System::String ^> ^args)
{
    long a = SimpleClass::square(4);

    Console::WriteLine(L"The square of 4 is {0}", a);

    SimpleClass::MessageBox(0, L"Hello World!", L"A Message Box"0);

    return 0;
}

   
  
Related examples in the same category
1.strcpy demo
2.Get the last WIN32 error
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.