使用Windows 10,从Windows 8升级=> 8.1 => 10当我使用此代码时.
OperatingSystem os = System.Environment.OSVersion;
Run Code Online (Sandbox Code Playgroud)
os.Version = {6.2.9200.0} System.Version
我想要正确的操作系统版本,因为我在Web服务上记录用户代理字符串,并且想要正确识别Windows版本以获得支持.什么是最简单的方法来正确报告正确的版本?
我想创建一个没有标题栏的表单,同时保留边框,这样我仍然可以调整大小并捕捉它。设置FormBorderStyle为None可以,但它会破坏边界。
在 Google 搜索了一下后,我多次遇到一种方法,也在这里:设置ControlBox为False以及Text空字符串似乎在旧版本的 Windows 上有效,在 Windows 10 上,但它看起来像这样:
请注意顶部丑陋的栏,我想将其删除。我发现的所有其他解决方案 - 例如覆盖 WndProc - 要么根本不起作用,要么也删除了边框。
编辑:白色栏位于非客户区域,它是删除窗口按钮和标题文本后标题栏剩下的内容。