当前位置:  技术问答>java相关

如何使一个frame始终显示在最前面?

    来源: 互联网  发布时间:2015-03-04

    本文导语:  如何使一个窗口始终显示在最前面? | int w = Toolkit.getDefaultToolkit().getScreenSize().width ; int h = Toolkit.getDefaultToolkit().getScreenSize().height; this.setSize(w,h); | Make a Window "stay on top"...

如何使一个窗口始终显示在最前面?

|
int w = Toolkit.getDefaultToolkit().getScreenSize().width ;
int h = Toolkit.getDefaultToolkit().getScreenSize().height;
this.setSize(w,h);

|
Make a Window "stay on top"
First you need the handle of the Window. Call this JNI function with Window Title. JNIEXPORT jint JNICALL Java_JavaHowTo_getHwnd(JNIEnv *env, jclass obj, jstring title){
 HWND hwnd = NULL;
 const char *str = NULL;

 str = (*env)->GetStringUTFChars(env, title, 0);
 hwnd = FindWindow(NULL,str);
 (*env)->ReleaseStringUTFChars(env, title, str);
 return (jint) hwnd;
 }

 


Then you pass the handle to this function JNIEXPORT void JNICALL Java_JavaHowTo_setWindowAlwaysOnTop(JNIEnv *env, jclass obj, jint hwnd, jboolean flag){
 if (flag)
    SetWindowPos((HWND) hwnd,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);
 else
    SetWindowPos((HWND) hwnd,HWND_NOTOPMOST,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);
 return;
}

 

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间java.awt类frame的类成员方法: frame定义及介绍
  • 简单问题:从Frame1调用Frame2,怎么让Frame2中的Button1不可用?
  • java命名空间java.awt类frame.accessibleawtframe的类成员方法: frame.accessibleawtframe定义及介绍
  • Frame frame = new Frame();为什么在linux中通不过?
  • java命名空间javax.swing类jrootpane的类成员方法: frame定义及介绍
  • 菜鸟问题-从一个frame调用另一个frame,如何关闭或者隐藏第一个frame?
  • java命名空间javax.swing.plaf.basic类basicinternalframeui的类成员方法: frame定义及介绍
  • 如何把一个字符串从一个frame传到另一个frame?
  • java命名空间javax.swing.plaf.basic类basicdesktopiconui的类成员方法: frame定义及介绍
  • 如何控制Frame中的组件大小,当用鼠标拖动改变frame大小时
  • java命名空间javax.swing.plaf.basic类basicinternalframetitlepane的类成员方法: frame定义及介绍
  • 菜鸟问题-如何从一个frame调用另一个frame?
  • java命名空间javax.accessibility类accessiblerole的类成员方法: frame定义及介绍
  • 请问AWT中Frame可以嵌套吗?Dialog呢?Frame和Dialog呢?
  • java命名空间javax.swing.text.html类html.tag的类成员方法: frame定义及介绍
  • 请问怎样在两个Frame之间通信
  • java命名空间javax.accessibility类accessiblerole的类成员方法: internal_frame定义及介绍
  • Jbuilder5中关于Frame、Dialog大小的问题。
  • java命名空间java.awt类frame的类成员方法: getstate定义及介绍
  • 改变frame系统菜单的图标???(解决就给分)
  • java命名空间javax.swing类jlayeredpane的类成员方法: frame_content_layer定义及介绍
  • 框架(frame)之间数据对象的访问?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3