我把上面的任务条给去了,不显示 最大化,最小化,关闭 按钮了但是点击 快速启动栏里的 显示桌面和 按 窗口键+D 键 的时候,我的窗口还是被最小化了如果实现 让这两种方式 也都不能把我的窗口最小化 的功能?
就像 QQ的 登录 窗口,它就是 这样,最小化不了
谢谢各位大哥了
就像 QQ的 登录 窗口,它就是 这样,最小化不了
谢谢各位大哥了
解决方案 »
- 将一个vb.net程序转换为C#程序后,主窗体无法显示,出现“设计器无法处理第 1018 行的代码:......”错误,谁有办法解决?请看错误行和完整代码段:
- 要处理此请求,必须在配置中注册 WebResource.axd 处理程序
- C#中为什么不能自动弹出某个对象的方法和属性呀?
- Java有Runnable接口,对应的C#里面是什么啊?
- 关于访问WEBSERVICE后返回的XMLDOCUMENT的问题
- 请问“单击datagrid控件,把其中的数据显示到textbox中啊?”100分都给了,急~~
- 如何去掉小数点后面的0
- Crystal Reports 10 for Visual Studio .NET部署出问题,没有免费的许可证?
- 有高人帮下忙吗? 使用ASP.net 为ASP(.asp,不是.aspx)页面进行URL重写(UrlRewrite)
- 这个是什么错误啊(水晶报表)请帮忙,最后24分了,
- 如何随机获得图片的名称
- 关于case
import java.awt.event. * ;
public class MyFrame extends Frame {
{
public MyFrame() {
setSize( 500 , 400 );
setResizable( false );
this .addWindowStateListener( new WindowStateListener() { // 状态监听器
public void windowStateChanged(WindowEvent e) {
if (getState() == 1 ) { // 最小化状态
setState( 0 ); // 切换成正常状态
}
}
} );
}
public static void main(String[] args) {
new MyFrame().setVisible( true );
}
} //定义个固定窗口
可以放一个Timer控件,然后加入下面的代码
private void timer1_Tick(object sender, System.EventArgs e)
{
if (this.WindowState==FormWindowState.Minimized)
{
this.WindowState=FormWindowState.Normal;
}
}
可以在窗口的Resize事件里面写楼上的那段代码
我用的是 c#
楼上的老兄给我说的是个java代码吧
我考过去 报错啊,呵呵
{
this.WindowState=FormWindowState.Normal;
}这段代码我加上以后也不好用啊
我写在
Resize
事件里了,不好用,我点 显示桌面,也就最小化了
{
this.WindowState=FormWindowState.Normal;
}
{
this.WindowState=FormWindowState.Normal;
}然后把
ControlBox设为False;可是我点击 显示桌面或是 窗口+D的时候还是把它最小化了为什么不好用呢?为什么啊?
{
const int WM_SYSCOMMAND = 0x0112;
const int SC_MINIMIZE = 0xF020; switch ( m.Msg )
{
case ( WM_SYSCOMMAND ):
if ((int)m.WParam == SC_MINIMIZE )
{
//System.Diagnostics.Trace.WriteLine("Minimizing the form now.");
}
else
{
base.WndProc (ref m);
}
break;
default:
base.WndProc (ref m);
break;
}
{
this.WindowState=FormWindowState.Normal;
TopMost=True;
} 这样就可以了。
那个QQ的登录窗口,不就是可以的吗?
不管是 点击 显示桌面 还是窗口+d,它都最小化不了。我不是写病毒啊,我要写一个管理软件,特殊环境,所以
得做很多限制。
但是 点击 显示桌面和 窗口+d 都是可以让它最小化的
我的环境是 win2003+vs2003
呵呵,是不是和系统也有点关系?
点“显示桌面”不会被最小化;
按“WIN+D”不会被最小化。
上面那么多代码都是牛皮啊,没有试就贴出来。简单点的还是使用timer
我试过RedGoldFish(红金鱼)的方法了,除《显示桌面》不能阻止外,其它的都能阻止。
我用的是WinXP+VS2005
private void Form1_Load(object sender, System.EventArgs e)
{
this.TopMost = true;
}private void Form1_Resize(object sender, System.EventArgs e)
{
this.WindowState=FormWindowState.Normal;
}
都知道是QQ登录窗口了,还不去分析下,看看有什么不同,听听我的。
只要TopMost=True;ShouInTaskbar=False
经测试 win+d;win+m;显示桌面,都不起作用了,呵呵
可是运行其它窗口的时候,就会把其它窗口挡住,有没有办法让它挡不住要运行的其它窗口?