gpt4 book ai didi

c++ - 添加 syslink 不显示 mfc 对话框

转载 作者:行者123 更新时间:2023-11-30 04:02:04 26 4
gpt4 key购买 nike

起初将系统链接添加到我的对话框中,阻止它打开。我被要求在我的代码中添加以下行以显示带有“Syslink”控件的对话框。

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

当我将这一行添加到我的 VS 项目时,它工作正常。这行代码意味着什么?

其次,当我在另一个项目的.rc文件和resource.h文件中为对话框和syslink控件添加相同的代码时,当我使用make文件编译它时,我遇到了同样的问题。但是这次我添加了#pragma 注释行。 (仅供引用 - 如果我从 rc 文件中删除 syslink 控件,对话框工作正常)。可能是什么问题?

最佳答案

pragma 使 Microsoft 库链接到您的程序中。要使用这些“公共(public)控件 6”,您还需要在程序启动期间调用 InitCommonControlsEx。

关于c++ - 添加 syslink 不显示 mfc 对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25397814/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com