Tips/JNI_HWND のバックアップ差分(No.1)
- バックアップ一覧
- 現在との差分 を表示
- 現在との差分 - Visual を表示
- ソース を表示
- バックアップ を表示
- Tips/JNI_HWND へ行く。
- 1 (2011-05-31 (火) 15:47:32)
- 2 (2011-07-29 (金) 22:06:11)
- 3 (2011-08-01 (月) 15:30:50)
- 4 (2011-08-02 (火) 13:06:26)
- 5 (2011-08-02 (火) 23:24:01)
- 6 (2011-08-20 (土) 21:37:18)
- 7 (2011-11-07 (月) 21:08:07)
- 8 (2012-01-03 (火) 04:42:25)
- 9 (2013-10-16 (水) 14:28:04)
- 10 (2013-10-31 (木) 16:59:15)
- 11 (2014-09-03 (水) 18:17:47)
- 12 (2014-10-02 (木) 15:19:28)
- 13 (2014-11-08 (土) 01:41:12)
- 14 (2015-09-29 (火) 19:37:11)
- 15 (2016-04-12 (火) 16:06:53)
- 16 (2017-04-07 (金) 13:51:51)
- 17 (2017-10-27 (金) 16:26:13)
- 18 (2018-02-27 (火) 13:10:51)
- 19 (2018-05-30 (水) 20:59:47)
- 追加された行はこの色です。
- 削除された行はこの色です。
TITLE:JNIでJFrameのHWNDを取得 #navi(../) RIGHT:Posted by [[aterai]] at 2008-09-04(([[コメント欄>Comments/Swing]]から移動)) *JNIでJFrameのHWNDを取得 [#ibeb10df] #adsense2 - [http://terai.xrea.jp/data/swing/hwndTest.zip hwndTest.zip(サンプル)] //#ref(http://lh6.ggpht.com/_9Z4BYR88imo/TUKZTxK0pwI/AAAAAAAAAz4/qohiEl4CJss/s800/JAVA_HOME.png) **概要 [#d54756f6] [http://www.telejapan.com/af/master/memo/memo_Java.html JNI Windowsでウインドウハンドラを取得する - Memo of Master]の方法2を参考にして、JNI(Java Native Interface) で JFrame(SunAwtFrame) の HWND(ウィンドウハンドル) を取得します。 **環境 [#q9fd6c07] - Microsoft Windows XP [Version 5.1.2600] - JDK 1.6.0_04 - Microsoft Visual Studio .NET 2003\vc7 **解説 [#gcd89e73] 以下のようにコンパイル、実行するとフレームのタイルトバーにHWNDが表示されます。 #code{{ @echo off SETLOCAL "%JAVA_HOME%\bin\javac" windowHandler.java "%JAVA_HOME%\bin\javah" -jni windowHandler set SDK=C:\Program Files\Microsoft Visual Studio .NET 2003\vc7 "%SDK%\bin\cl.exe" /c -I"%SDK%\include" -I"%SDK%\PlatformSDK\include" -I"%JAVA_HOME%\include" -I"%JAVA_HOME%\include\win32" -IhwndTest.h hwndTest.c set LIB=%SDK%\lib;%SDK%\PlatformSDK\lib "%SDK%\bin\link.exe" /DLL hwndTest.obj "%JAVA_HOME%\lib\jawt.lib" set Path=%Path%;%JAVA_HOME%\jre\bin "%JAVA_HOME%\bin\java" windowHandler }} **参考リンク [#z82fc32a] - [http://www.telejapan.com/af/master/memo/memo_Java.html JNI Windowsでウインドウハンドラを取得する - Memo of Master] **コメント [#h2768609] #comment