如题

解决方案 »

  1.   

    用jni可以调用dll中的方法,但是调用控件好像不可以吧。
      

  2.   

    class HelloWorld {
        public native void displayHelloWorld();
        static {
            System.loadLibrary("hello");
        }
        
        public static void main(String[] args) {
            new HelloWorld().displayHelloWorld();//可以将此message显示在窗体上
        }
    }显示helloworld的Message的Vc的dll:
    #include <jni.h>
    #include "HelloWorld.h"
    #include <stdio.h>JNIEXPORT void JNICALL 
    Java_HelloWorld_displayHelloWorld(JNIEnv *env, jobject obj) 
    {
        printf("Hello world!\n");
        return;
    }