我需要在Java中创建一个本机方法CLOSEWINDOW。
我创建了.cpp文件(我也用jni生成了头文件)并在那里调用CloseWindow。但即使方法显示“完成!”没有任何反应。
我的.cpp文件
JNIEXPORT void JNICALL Java_Lab22WinApi_Lab22WinApi_CloseWindow(JNIEnv *env, jobject, jstring msg)
{
const char *name=env->GetStringUTFChars(msg,0);
if (CloseWindow(FindWindow(NULL,name))==0)
printf("Done!");
else printf("Doesn't work");
}
例如我发送为param“notepad”。 我也用DestroyWindow测试过。但它仍然没有做任何事情。