Prikaz jedne poruke
Stara 21.12.2013, 19:46   #96
ivan90BG
Veteran
 
Član od: 3.5.2008.
Lokacija: Beograd
Poruke: 760
Zahvalnice: 81
Zahvaljeno 213 puta na 144 poruka
Određen forumom Re: How to... Java

To nije to

Ali otkrio sam kako da to uradim. Treba da se koristi JNA biblioteka.

Kod:
import com.sun.jna.Native;
import com.sun.jna.Pointer;
import com.sun.jna.platform.win32.User32;
import com.sun.jna.platform.win32.WinDef.*;
//...
JFrame frame = new JFrame();
long ptr = Native.getWindowID(frame);
HWND hwnd = new HWND(new Pointer(ptr));
User32.INSTANCE.SetWindowLong(hwnd, User32.GWL_EXSTYLE, 0x80);
frame.setVisible(true);
0x80 je vrednost Win32 #define konstante WS_EX_TOOLWINDOW koja (uključujući i mnoge druge) nije definisana u JNA biblioteci.

Inače, desilo mi se nešto neverovatno, skinuo sam JNA, ubacio u projekat, otkucao ovaj kod, i proradio je kako je očekivano iz prve, što mi se desi jednom u 2 meseca.
ivan90BG je offline   Odgovor sa citatom ove poruke