说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

向窗口发什么信息,可以让窗口隐藏,然后再让它显示出来

编辑:说三道四文库 发布时间:2018-06-19 02:35
HTML文档下载 WORD文档下载 PDF文档下载
1.我用下面的发信息,可以把editplus关闭,
但是,对于flashget,cmd窗口都是关不掉的,不知道为什么。
很想知道原因。
if ( sWindowTitle.StartsWith("editplus") )//editplus
NativeWIN32.SendMessage(hwnd, NativeWIN32.WM_SYSCOMMAND, NativeWIN32.SC_CLOSE, IntPtr.Zero); // try soft kill

2.如果我想让一个程序窗口(是其它程序,不是我写的程序)能隐藏(在状态栏上也要看不到),能显示。但是不知道发什么信息给它,也不知道是不是和上面的发信息一样不一样。

还有这是C#的程序,所以在类NativeWIN32中的WM_SYSCOMMAND和SC_CLOSE等是要写十六进制值的,我找不到这些值。
如:
public const int WM_SYSCOMMAND = 0x0112;
public const int SC_CLOSE = 0xF060;

各位在给我信息时也把这些值也写出来。

谢谢!
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘