扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:Paul DiLascia 来源:VCKBASE 2007年11月13日
关键字:
public class MainWindow : System.Windows.Forms.Form { private String NormalText = "Scribble2"; private String MaximizedText = "Window is now maximized"; // Handle WM_GETTEXT: Return maximized or // normal text, depending on // state of active MDI child window. protected override void WndProc(ref Message m) { const int WM_GETTEXT = 0x000D; if (m.Msg==WM_GETTEXT) { Form active = this.ActiveMdiChild; String s = active!=null && active.WindowState==FormWindowState.Maximized ? MaximizedText : NormalText; char[] c = s.ToCharArray(); IntPtr buf = m.LParam; int len = c.Length; Marshal.Copy(c, 0, buf, Math.Min((int)m.WParam, len)); m.Result = (IntPtr)len; return; } base.WndProc(ref m); } ...... // rest of MainWindow unchanged from Scribble sample } |
图一 子窗口最大化时的主窗口标题 |
图二 子窗口在常态时两个窗口的标题 |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者