问题标签 [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 回答
662 浏览

java - JavaFX/Controlsfx - 如何监控 PropertySheet 中的项目更改?

是否有一种方便的方法来监视属性表项状态?像文本字段获得焦点,布尔状态更改等。

我看过javadoc,没有找到。

而且这里有一个问题,但是解决方案似乎让编辑知道了一个属性的变化。

我想要的恰恰相反,监控编辑器。

任何人都可以帮忙吗?

0 投票
1 回答
435 浏览

c++ - 在 Visual Studio 2015 中创建可以添加引用的属性表

是否可以使用属性表在 Visual Studio 2015 中添加对项目的引用? 如何?

下图(添加参考)是我想要的,但我想使用Property Sheet来做。

在此处输入图像描述

此功能可能不再存在:-
https://msdn.microsoft.com/en-us/library/669zx6zc.aspx

Visual Studio 早期版本中的 Common Properties 配置已被删除。要添加对项目的引用,您现在可以按照与托管语言相同的方式使用“添加引用”对话框。请参阅管理项目中的引用。

还有解决方法吗?
我想创建一个神奇的属性表,然后“只需包含某个属性表,一切都会奏效!” (无需手动添加引用)。

它还可以降低维护/重构项目的成本。

0 投票
1 回答
99 浏览

java - 在此选项卡未处于活动状态时如何获取当前选项卡

我正在使用 Eclipse RCP 和 EMF 模型。我创建了自己的属性选项卡式工作表,而不是在视图中选择对象时刷新。直到这里,一切正常。然后,当我对模型进行更改时,我想刷新属性选项卡。我向我的主属性表页面添加了一个模型更改侦听器

之后,当我更改我的对象时,我的属性表确实会刷新,但由于 currenttab 为空,我在 Eclipse 类中有一个 NullPointerException。

org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage 中的方法

所以我想知道如何在此选项卡未激活时获取当前选项卡(我正在另一个视图中进行修改)。还是有另一种刷新属性表页面的方法?

0 投票
1 回答
16 浏览

visual-studio-2013 - IDE:将属性表应用于实际项目设置

是否有人知道将 Visual Studio 属性表的设置(如写入或传输)应用于项目的实际属性的方法(因此它们明确显示在 .vcxproj 文件中)?

我想加载一个属性表,将设置转移到“真实”项目的属性(而不是从表中继承设置!),以便之后我可以再次删除属性表。

VS IDE 允许这样做吗?我正在寻找可点击的解决方案,而不是手动传输。

提前致谢

0 投票
2 回答
2327 浏览

c++ - VS2017 属性表排序

所以,我有一个VS2017的项目,最近VS2017收到了更新。然后,我将所有 wxWidgets 模块作为项目添加到我的初始解决方案中,并处理了构建顺序,因此它们以正确的顺序构建。

但是,我总是收到此错误:

我找到了这个线程和其中链接的文章:link

但它并没有告诉我如何解决它。据我所知,单个项目的属性没有按照应该评估的顺序进行评估。

如何定义属性表排序?我究竟需要改变什么?

也不是说我不能更改项目文件或连接到 wxWidgets 的任何内容,因为它是我的存储库中的一个子模块,并且所做的任何更改都无法保存到存储库中。

0 投票
1 回答
105 浏览

mfc - 调整属性表的大小正在影响前景栏尺寸

这是我OnSize调整属性表大小的方法:

但是,如果我像这样更改属性表的外观和感觉:

然后我调整我的属性表的大小:

展望栏

我们如何调整OnSize以单独保留 Outlook 栏的宽度?我们只需要调整高度。

有此问题和相关答案,但 Microsoft 知识库文章答案中的链接不起作用。无论哪种方式,OnSize都需要自定义才能PropSheetLook_OutlookBar正确呈现。不知何故 ...

更新

根据 Spy,它是一个工具栏:

间谍结果

0 投票
1 回答
1421 浏览

mfc - CPropertySheet 中对话框的垂直滚动条不起作用

我是 MFC 的初学者。我在属性表中嵌入了一个对话框。由于对话框大于属性表,因此某些部分会被裁剪。

所以我打算添加一个垂直滚动条。我尝试了两种方法。

  1. 在对话框本身的工具箱中添加了滚动条控件。

创建了一个控制变量。

添加消息映射如下:

在以下代码中添加了OnInitDialog()

OnVScroll()函数重写如下:

在这种情况下滚动条移动,但子控件没有?

  1. 另一方面,我为属性表启用了滚动条控件,如下所示OnInitDialog

    SCROLLINFO如上设置。

OnVScroll写法如下:

在这种情况下,滚动条也会移动,但子对话框不会?

请帮助我。我不确定哪种方法是正确的。提前致谢。

0 投票
0 回答
64 浏览

javafx - 如何在两列上显示 PropertySheet

我需要在这样的两列上显示一个属性表(ControlFx)

第一个想法是使用两个属性表。但我们不喜欢它。因此,我们寻找一种仅使用一个属性表的方法。

谢谢你的帮助

我有这个: https ://controlsfx.bitbucket.io/org/controlsfx/control/propertySheet.PNG (没有10个声誉我无法显示图像......)

我想要这个: https ://preview.ibb.co/kmZq4z/One_Property_Sheet_Two_Columns.png

0 投票
1 回答
346 浏览

mfc - CMFCPropertySheet“页面”资源未使用动态布局调整大小

我真的很困惑。:(

这是一个新的属性表:

它源自CResizingMFCPropertySheet. 这是该课程的来源:

https://www.dropbox.com/s/fzpfo4c3dpt6l51/ResizingMFCPropertySheet.cpp?dl=0

现在,我在这个窗口中有两个页面。这是定义之一:

它已正确设置为页面,我最初通过 IDE 设置了控制数据:

我已经调整了我的CDialog应用程序以调用属性表。工作表本身尺寸:

床单

为什么工作表控件不自动调整大小?我只是不明白。我的其他应用程序使用相同的基类,但所有这些属性页都使用动态布局功能正确调整控件等的大小。

更新

我将此添加到我的页面之一:

它确认“页面”实际上没有动态布局管理器。只有工作表可以。所以我认为问题在于我们不能使用动态布局机制。

更新 2

我取得了一些进展。例子:

调整大小

事实证明,属性页似乎不像对话框那样加载动态布局资源。我开始手动创建它:

如您所见,控件现在移动,所以它是进步的。但现在的问题是我在这些页面上有很多IDC_STATIC控件,我不想更改 ID 号。这是因为应用程序已经有本地化翻译,如果我更改 ID 值,我会破坏翻译。所以我想知道我是否可以使用该[CMFCDynamicLayout::LoadResource][3]方法从 RC 文件中加载完整的设置。但我不知道如何在LoadResource这里打电话。我相信这将是这个问题的答案。

更新 3

我只是追踪了代码,如果你看这里:

它似乎实际上并不能正确地与布局一起使用。

我尝试使用:

我追踪了它。它最终在这里结束:

它在电话中失败ApplyLayoutDataTo,在第一if条语句中:

m_listCtrls.IsEmpty()是空的。所以它无论如何都没有正确读取它。

我想我别无选择,只能为我的所有控件分配 ID,甚至是静态控件,并手动构建动态布局。除非你有其他想法。

0 投票
1 回答
139 浏览

propertysheet - 将属性表上的 IDCANCEL 按钮更改为 IDCLOSE 按钮,同时考虑本地化

这听起来像是一个愚蠢的问题。我知道CMFCPropertyPage有一个CancelToClose方法,但我找不到工作表对象的类似方法。

我基本上希望“取消”按钮始终为“关闭”,并希望在工作表对象中执行此操作。

CancelToClose是通过调用每个页面来做到这一点的唯一方法吗?

我读了这篇文章,现在意识到这不是我想要的。

这就是我想要在我的工作表上的内容:

  1. 自定义预览按钮。
  2. 关闭按钮。

预览按钮将位于关闭按钮的左侧。我找到了有关添加自定义按钮的教程。

对于关闭按钮,我不知道该怎么做。

更新

所以,目前我有:

床单

所以它有自定义按钮(现有隐藏IDOK按钮所在的位置)。它有IDCANCEL按钮。但我希望按钮为“关闭”。

我知道我可以使用SetWindowText,但我正在考虑本地化,所以我想知道最好的方法是什么。