的标题栏区域是否有可能对我来说,无论是自定义标题栏(即改变颜色),或者完全删除吗?自定义控制台应用程序
回答
使用Console.Title
财产
退房这个环节为例Console.Title Property
嗯我知道那个属性,但它只允许你改变文本,我会怎么去改变它呢?是否有可能将其删除/隐藏? –
调用:Console.Title =“”;隐藏标题 –
要删除它,你可以在formBorderStyle更改为无。它使它变得有点丑陋,但它却摆脱了它。但是,您也会损失Min Max和Exit按钮。
这是一个控制台应用程序,而不是WinForms项目。 –
我该怎么做?我试过 'this.FormborderStyle.None' 和 '形式myForm的=本表格(); myForm.FormBorderStyle.None;' –
@ClarkeAbear您正在询问一个控制台应用程序。你不能使用WinForms代码。没有形式。 –
这是不容易做到的。控制台窗口实际上由单独的进程处理,conhost.exe
。你需要说服这个过程来改变它的行为,这将涉及到严重的黑客行为。
您可以获取窗口句柄容易够了,改变窗口的基本属性,并希望conhost.exe
不改回来。但是,标题栏的自定义绘画将涉及将代码注入conhost.exe
。
使用SetConsoleTitle API。随着P/Invoke我会猜测。
- 1. 如何自定义控制台的应用程序?
- 2. Java控制台应用程序锁定
- 3. .NET自定义控制台
- 4. 使用Visual Studio Console应用程序调试的自定义控制台
- 5. 在控制台应用程序中定义连接字符串
- 6. 从其他控制台应用程序运行控制台应用程序
- 7. 从控制台应用程序启动控制台应用程序
- 8. 将自定义日志位置添加到OS X控制台应用程序
- 9. Qt控制台应用程序教程?
- 10. Rails控制台:帮助程序和应用程序定义在哪里?
- 11. 控制台应用程序:打印到控制台溢出
- 12. .Net无法启动控制台的控制台应用程序
- 13. 从非控制台.NET应用程序内创建控制台
- 14. 使用Microsoft.AspNet.Mvc控制台应用程序
- 15. 调用控制台应用程序
- 16. iPad应用程序:自定义默认导航控制器
- 17. Java控制台应用程序清理
- 18. Java控制台应用程序
- 19. 访问控制台应用程序IO
- 20. 无边界控制台应用程序
- 21. 控制台应用程序中的HttpContext
- 22. 春控制台应用程序,从JAR
- 23. FileSystemWatcher与控制台应用程序
- 24. 从控制台应用程序
- 25. 控制台应用程序中的System.Drawing.Color
- 26. Hang子手控制台应用程序
- 27. YII控制台应用程序(CConsoleCommand)
- 28. 创建控制台MonoMac应用程序
- 29. QtWebkit:控制台应用程序
- 30. HttpUtility.UrlEncode在控制台应用程序
我发现了一个可能的解决方案[这里](http://stackoverflow.com/questions/2014014/hide-title-bar-of-program-using-api),但我只是想实现它自己,并来到了一个错误“ToggleTitleBar”方法的第一行。 –
嗯我试过,但它没有为我工作:/ –
在你的应用程序默认的Windows风格是:不酷,不臀,没有用,不成熟。当然,将文字改为更有用/内容丰富,但不要做其他事情。 – user3791372