问题标签 [propertysheet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
78 浏览

mfc - 将 CMFCPropertySheet 设置为 RTL

我在这个主题上看到了几个类似的问题,但我似乎可以解决它。

例如,在 CodeProject 上:

https://www.codeproject.com/Messages/2873837/Re-How-to-set-RTL-layout-for-a-CPropertySheet.aspx

在这样的情况下:

属性表 (MFC) 的 RTL 布局问题

所以,我有一个CMFCPropertySheet主应用程序窗口,它在程序启动时设置为阿拉伯语:

阿拉伯语窗口

与其他用户一样,问题在于,虽然页面被正确设置为 RTL 布局,但工作却没有。

让工作表本身显示 RTL 的正确方法是什么?

我尝试使用PreCreateWindow,它没有任何区别。我也试过用SetProcessDefaultLayout。没有喜悦。

0 投票
1 回答
67 浏览

c++ - 访问属性表中的控件

我正在使用 PropertySheet(Wizard97 类型)创建一个 Windows 应用程序,但我不清楚如何从对话框回调中访问控件。

首先我设置属性表。

因此,在 ButtonsDlgProc 中,我无法访问已添加到对话框中的控件。

GetDlgItem 返回一个句柄,但是当调用 button->GetCheck() 时,我得到一个异常。这是访问控制成员的正确方法吗?

0 投票
1 回答
680 浏览

c++ - 在属性表 (.props) 中启用/禁用“整个程序优化”(/GL)

在项目属性>C/C++ > Optimization > Whole Program Optimization中,我可以设置/GL.

我可以/GL在共享属性表(.props文件)中启用/禁用它并以此为基础创建许多项目吗?

我努力了 :-

但是,看起来没有任何效果。
我真的必须手动编辑每个项目的属性吗?

我正在使用 VS2017 版本 15.3.0。

相关:Visual Studio 属性表:为什么缺少字符集?

0 投票
1 回答
143 浏览

c# - C# VS2017 引用 .dll 和 .props

我的问题很简单,我们有一个混合解决方案C++C#我们的C++项目引用了它们的依赖项(外部库),并附有属性管理器窗口的属性表。

由于C#项目未显示在属性管理器中,我仍然尝试将 .props 添加到项目中,但找不到使其工作的方法,.props 中定义的 Dll 对项目仍然未知。

我们的道具相当简单。

dll 很重,我们必须保存在远程存储库中并引用它们并且我们的架构帮助我们轻松切换版本。

.VCSPROJ因此,如果有一种方法可以在不修改.props的情况下使其工作,那就太好了。我怎样才能让它工作?提前谢谢你。

0 投票
1 回答
165 浏览

c++ - append %PATH% of many Visual Studio property sheets (.props) additively

To define PATH locally in a project from property sheet, I need to add it in LocalDebuggerEnvironment.

This approach works well when there is only 1 property sheet that define PATH.

If I have more than one property sheet, while I want to use PATH from every property sheet,
Visual Studio will consider only PATH of the last property sheet that I have included.

Example

If I create property sheet B1.props :-

, property sheet B2.props :-

, property sheet C.props (=include B1.props & B2.props):-

, and set a Visual Studio project to use C.props

, I will get the result : PATH=SOMEPATH2;%PATH%.

Question

How to make Visual Studio use the summation of path e.g. PATH=SOMEPATH2;SOMEPATH1;%PATH%
... while maintain the nice property sheet modularity?

0 投票
1 回答
75 浏览

c - VS2019:包含文件作为项目宏

我有一个适用于 Linux 的 makefile 项目,我想在 Win10 上使用 Visual Studio 2019 编译它。makefile 中定义的文件有一些路径作为预处理器定义。

我必须用自己创建的文件替换路径,因为它们是一种 PLATFORM_HEADER,我必须为 Windows 调整一个新路径。在代码中它看起来像:

我尝试的唯一方法是在我的项目中添加一个属性表并添加一个宏: 属性表的宏页面但是在项目中找不到这个宏。

更改代码是不可能的,因为它是第三方代码,并且必须能够在以后更新而无需再次进行更改。

在其他说明中指出,必须在项目中修改名为“继承的属性表”的行。但是在 VS2019 中这条线是不存在的。

谢谢您的帮助!

0 投票
1 回答
36 浏览

date - MS Access:空时在日期字段中显示字符串

我希望在字段中未输入日期时让我的字段显示“dd-mmm-yy”,因此成员在尝试输入诸如 11/12/20 之类的日期时不会感到困惑和沮丧并且没有意识到它需要采用日日,月月月,年年格式。这可以通过属性表来完成吗?

[日期格式]

0 投票
1 回答
171 浏览

visual-studio - 如何在 Visual Studio 2017 的属性表中设置 stdcpp+17?

我有一个包含大量(120 多个)项目的解决方案。我想在所有项目中启用 stdc++-17 而无需更改每个单独的项目。我们已经在使用属性表。我只是不知道如何使用正确的嵌套添加标志。我相信标志的正确语法如下,但不确定它应该嵌套在里面:

这不起作用。有没有人这样做的正确方法?

0 投票
1 回答
169 浏览

visual-c++ - 如何防止此 CMFCPropertySheet 将高度调整得太小?

我有一个CResizingMFCPropertySheet有几页的。该类派生自CMFCPropertySheet. 类定义相当基本:

在大多数情况下,它的行为如我所愿。但是我有一个问题,它让我将工作表的高度调整得太小。例如,这是我在 IDE 中的页面之一:

页面定义

所有其他页面的设计高度完全相同。然而,当我显示工作表时,我可以像这样调整它的大小:

高度

如您所见,它使我可以将高度降低太多。我们有这个处理程序:

并且,minimum_rc定义在OnInitDialog

所以我被难住了。如何防止这张纸在高度上调整得太小?

0 投票
1 回答
50 浏览

windows - 我可以制作没有资源脚本的属性表吗?

我想将控件添加到property sheet没有资源的脚本中,而不是使用纯代码。这样做的原因我想创建一个属性表(模仿 C# 的property grid),从另一种语言调用 C 例程/WINAPI,与 C 二进制兼容;但我想用代码定义一切,而不需要资源脚本。这是可能的还是要走的路是用底层的 CreateWindow*() 调用编写我自己的属性表?(欢迎使用不同的方法,我是 WINAPI 新手)我想属性表在幕后使用