Winforms X64窗口窗体视觉样式非三维

Winforms X64窗口窗体视觉样式非三维,winforms,visual-studio,managed-c++,Winforms,Visual Studio,Managed C++,在以下代码(x64)中,表单视觉样式不是三维的,尽管使用了Fixed3D样式。将显示结果窗口。 我还使用编译器指令强制使用ComCtl32.dll版本6, 但是没有运气 你知道我为什么没有3D视觉风格吗 #pragma comment(linker,"\"/manifestdependency:type='win32' \ name='Microsoft.Windows.Common-Controls' version='6.0.0.0' \ processorArchitecture='*'

在以下代码(x64)中,表单视觉样式不是三维的,尽管使用了Fixed3D样式。将显示结果窗口。 我还使用编译器指令强制使用ComCtl32.dll版本6, 但是没有运气

你知道我为什么没有3D视觉风格吗

#pragma comment(linker,"\"/manifestdependency:type='win32' \
name='Microsoft.Windows.Common-Controls' version='6.0.0.0' \
processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")

#include <windows.h>

#using <System.dll>
#using <System.Drawing.dll>
#using <System.Windows.Forms.dll>

using namespace System;
using namespace System::Drawing;
using namespace System::Windows::Forms;

public ref class Form1: public Form
{
public:
    Form1()
    {
        InitializeComponent();
    }

    void InitializeComponent()
    {
        Text = L"Form1";
        //Icon = gcnew System::Drawing::Icon(L"C:\\Form1.ico");
        StartPosition = FormStartPosition::WindowsDefaultLocation;

        ControlBox = true;
        MinimizeBox = true;
        MaximizeBox = false;

        Size = System::Drawing::Size(425, 308);

        FormBorderStyle = System::Windows::Forms::FormBorderStyle::Fixed3D;
    }
};

int main(void)
{
    Application::Run(gcnew Form1());

    return 0;
}
\pragma注释(链接器,“\”/manifestdependency:type='win32'\
name='Microsoft.Windows.Common控件'version='6.0.0.0'\
processorArchitecture='*'publicKeyToken='6595b64144ccf1df'语言='*'\“”)
#包括
#使用
#使用
#使用
使用名称空间系统;
使用名称空间系统::绘图;
使用命名空间System::Windows::Forms;
公共参考类表单1:公共表单
{
公众:
表格1()
{
初始化组件();
}
void InitializeComponent()
{
Text=L“Form1”;
//Icon=gcnew System::Drawing::Icon(L“C:\\Form1.ico”);
StartPosition=FormStartPosition::WindowsDefaultLocation;
ControlBox=true;
极小值box=真;
MaximizeBox=假;
尺寸=系统::图纸::尺寸(425308);
FormBorderStyle=System::Windows::Forms::FormBorderStyle::Fixed3D;
}
};
内部主(空)
{
应用程序::运行(gcnewform1());
返回0;
}

使用Aero Glass(或Windows 8或更高版本)时,Windows中的
FormBorderStyle
枚举选项在视觉上不太明显。感谢您的评论。我将windows主题更改为windows经典,结果是黄油。但我仍然在互联网上看到其他视窗窗体的例子,其中3D视觉风格更好、更具视觉特色。那个3D风格太棒了。即使是操作系统也放弃了它,当它看起来有20多年的历史时,很难卖出一个。Aero主题将覆盖您的日期首选项。最重要的是,微软并不在乎你的用户界面从石器时代就开始了。边界是phat,因为有必要让用户尝试用鼠标点击它们。在高分辨率显示器上,两个像素已经不够了。