2013-09-07 1 views
2

제목 표시 줄에 내 응용 프로그램의 제목을 숨길 수 있습니까? 그렇지만 여전히 작업 표시 줄에 나타납니다. 그냥 응용 프로그램의 제목에 대한 "ShowIcon"처럼?C# 제목 표시 줄의 제목 숨기기

저는 현재 DWM에서 그렇게하고 있습니다. 그러나 이것은 Vista 이상에서만 작동합니다. 더 깨끗한 솔루션이 있습니까?

protected override void OnLoad(EventArgs e) 
    { 
     if (Environment.OSVersion.Version.Build >= 6000) 
     { 
      if (DWM.DwmIsCompositionEnabled()) 
      { 
       M = new DWM.MARGINS(); 
       DWM.DwmExtendFrameIntoClientArea(Handle, ref M); 
       DWM.WTA_OPTIONS o = new DWM.WTA_OPTIONS(); 
       o.F = DWM.WTNCA_NODRAWCAPTION | DWM.WTNCA_NODRAWICON; 
       o.M = DWM.WTNCA_NODRAWCAPTION | DWM.WTNCA_NODRAWICON; 
       DWM.SetWindowThemeAttribute(Handle, 
       DWM.WindowThemeAttributeType.WTA_NONCLIENT, 
       ref o, 
       (uint)Marshal.SizeOf(typeof(DWM.WTA_OPTIONS)) 
       ); 
      } 
     } 
     base.OnLoad(e); 
    } 

답변

0

이 대답은 당신이이에 웃음을하겠다 .. 간단하고 미친 하나입니다) 하지만 당신은 양식 제목 (""빈 문자열로 당신의 텍스트)을 설정할 수 있습니다. 양식이나 작업 표시 줄에 제목이 표시되지 않습니다.