问题标签 [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.
java - JavaFX/Controlsfx - 如何监控 PropertySheet 中的项目更改?
是否有一种方便的方法来监视属性表项状态?像文本字段获得焦点,布尔状态更改等。
我看过javadoc,没有找到。
而且这里有一个问题,但是解决方案似乎让编辑知道了一个属性的变化。
我想要的恰恰相反,监控编辑器。
任何人都可以帮忙吗?
c++ - 在 Visual Studio 2015 中创建可以添加引用的属性表
是否可以使用属性表在 Visual Studio 2015 中添加对项目的引用?
如何?
下图(添加参考)是我想要的,但我想使用Property Sheet来做。
此功能可能不再存在:-
https://msdn.microsoft.com/en-us/library/669zx6zc.aspx
Visual Studio 早期版本中的 Common Properties 配置已被删除。要添加对项目的引用,您现在可以按照与托管语言相同的方式使用“添加引用”对话框。请参阅管理项目中的引用。
还有解决方法吗?
我想创建一个神奇的属性表,然后“只需包含某个属性表,一切都会奏效!” (无需手动添加引用)。
它还可以降低维护/重构项目的成本。
java - 在此选项卡未处于活动状态时如何获取当前选项卡
我正在使用 Eclipse RCP 和 EMF 模型。我创建了自己的属性选项卡式工作表,而不是在视图中选择对象时刷新。直到这里,一切正常。然后,当我对模型进行更改时,我想刷新属性选项卡。我向我的主属性表页面添加了一个模型更改侦听器
之后,当我更改我的对象时,我的属性表确实会刷新,但由于 currenttab 为空,我在 Eclipse 类中有一个 NullPointerException。
org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage 中的方法
所以我想知道如何在此选项卡未激活时获取当前选项卡(我正在另一个视图中进行修改)。还是有另一种刷新属性表页面的方法?
visual-studio-2013 - IDE:将属性表应用于实际项目设置
是否有人知道将 Visual Studio 属性表的设置(如写入或传输)应用于项目的实际属性的方法(因此它们明确显示在 .vcxproj 文件中)?
我想加载一个属性表,将设置转移到“真实”项目的属性(而不是从表中继承设置!),以便之后我可以再次删除属性表。
VS IDE 允许这样做吗?我正在寻找可点击的解决方案,而不是手动传输。
提前致谢
c++ - VS2017 属性表排序
所以,我有一个VS2017的项目,最近VS2017收到了更新。然后,我将所有 wxWidgets 模块作为项目添加到我的初始解决方案中,并处理了构建顺序,因此它们以正确的顺序构建。
但是,我总是收到此错误:
我找到了这个线程和其中链接的文章:link
但它并没有告诉我如何解决它。据我所知,单个项目的属性没有按照应该评估的顺序进行评估。
如何定义属性表排序?我究竟需要改变什么?
也不是说我不能更改项目文件或连接到 wxWidgets 的任何内容,因为它是我的存储库中的一个子模块,并且所做的任何更改都无法保存到存储库中。
mfc - 调整属性表的大小正在影响前景栏尺寸
这是我OnSize
调整属性表大小的方法:
但是,如果我像这样更改属性表的外观和感觉:
然后我调整我的属性表的大小:
我们如何调整OnSize
以单独保留 Outlook 栏的宽度?我们只需要调整高度。
有此问题和相关答案,但 Microsoft 知识库文章答案中的链接不起作用。无论哪种方式,OnSize
都需要自定义才能PropSheetLook_OutlookBar
正确呈现。不知何故 ...
更新
根据 Spy,它是一个工具栏:
mfc - CPropertySheet 中对话框的垂直滚动条不起作用
我是 MFC 的初学者。我在属性表中嵌入了一个对话框。由于对话框大于属性表,因此某些部分会被裁剪。
所以我打算添加一个垂直滚动条。我尝试了两种方法。
- 在对话框本身的工具箱中添加了滚动条控件。
创建了一个控制变量。
添加消息映射如下:
在以下代码中添加了OnInitDialog()
:
OnVScroll()
函数重写如下:
在这种情况下滚动条移动,但子控件没有?
另一方面,我为属性表启用了滚动条控件,如下所示
OnInitDialog
:SCROLLINFO
如上设置。
OnVScroll
写法如下:
在这种情况下,滚动条也会移动,但子对话框不会?
请帮助我。我不确定哪种方法是正确的。提前致谢。
javafx - 如何在两列上显示 PropertySheet
我需要在这样的两列上显示一个属性表(ControlFx)
第一个想法是使用两个属性表。但我们不喜欢它。因此,我们寻找一种仅使用一个属性表的方法。
谢谢你的帮助
我有这个: https ://controlsfx.bitbucket.io/org/controlsfx/control/propertySheet.PNG (没有10个声誉我无法显示图像......)
我想要这个: https ://preview.ibb.co/kmZq4z/One_Property_Sheet_Two_Columns.png
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,甚至是静态控件,并手动构建动态布局。除非你有其他想法。
propertysheet - 将属性表上的 IDCANCEL 按钮更改为 IDCLOSE 按钮,同时考虑本地化
这听起来像是一个愚蠢的问题。我知道CMFCPropertyPage
有一个CancelToClose
方法,但我找不到工作表对象的类似方法。
我基本上希望“取消”按钮始终为“关闭”,并希望在工作表对象中执行此操作。
CancelToClose
是通过调用每个页面来做到这一点的唯一方法吗?
我读了这篇文章,现在意识到这不是我想要的。
这就是我想要在我的工作表上的内容:
- 自定义预览按钮。
- 关闭按钮。
预览按钮将位于关闭按钮的左侧。我找到了有关添加自定义按钮的教程。
对于关闭按钮,我不知道该怎么做。
更新
所以,目前我有:
所以它有自定义按钮(现有隐藏IDOK
按钮所在的位置)。它有IDCANCEL
按钮。但我希望按钮为“关闭”。
我知道我可以使用SetWindowText
,但我正在考虑本地化,所以我想知道最好的方法是什么。