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

dialog - 属性表 - 如何删除边框?

在创建属性表时,通过在属性表标题的 hwndParent 中指定容器的 HWND,我在 IDC_CONTAINER 对话框中嵌入了一个属性表。在回调中,我指定了以下内容...

显示的属性表没有预期的标题栏,但有边框。我预计边框会消失,因为 WS_CAPTION 包含每个 MSDN 的边框样式。

有什么办法可以摆脱边界吗?

win32api 没有 mfc c++

0 投票
1 回答
391 浏览

winapi - 如何更改属性表应用按钮上的文本

我想更改属性表应用按钮上的文本,但我不知道控件的 ID 或 HWND。我确实有属性表的 HWND。有任何想法吗?

0 投票
1 回答
234 浏览

c++ - PSN_QUERYCANCEL 不关闭属性表

我有一个我创建的属性表,每个标签页都共享相同的pfnDlgProc. 在中pfnDlgProc,我有这个代码:

当我单击属性表上的取消按钮时,PSN_QUERYCANCEL会打印,但属性表没有关闭。为什么是这样?我还需要做些什么来让它/让它关闭吗?我知道我可以添加DestroyWindow(nmhdr->hwndFrom)到处理程序,但这是正确的方法吗?

0 投票
1 回答
1396 浏览

c++ - 如何在属性表中捕获“选项卡已更改”事件

如何在派生自 CPropertySheetImpll 的类中捕获和处理有关当前选定选项卡已更改的通知?我在消息映射中添加了 TCN_SELCHANGE 处理程序,但人员表从未收到此通知。我使用 wtl 并用 C++ 编写。

0 投票
1 回答
1993 浏览

visual-studio - 获取自定义构建步骤的包含目录

我想知道在使用自定义构建步骤构建文件时是否有可能获取项目的包含目录列表。

想象一下以下情况:我的项目由A.cppB.cppC.blah 组成。在“C/C++”->“常规”->“其他包含目录”字段下的项目属性中,我指定了用于A.cppB.cpp的包含目录列表。现在对于C.blah,我确实指定了一个自定义构建工具并写入“命令​​行”->“mytool.exe C.blah -I*Direcotries?* -o C.obj”。现在如何获取在此步骤中为 C/C++ 指定的包含目录列表?当我点击“宏”时,没有这样的宏给我完整的包含列表。

有人知道实现这一目标的可能性吗?

0 投票
1 回答
445 浏览

c# - C# 使用 VC++2010 属性表

我们将软件的版本号存储在 vc++2010 属性表中。我有 2 个 C# 项目需要访问这些数字。有没有办法合理地做到这一点?

谢谢!

0 投票
1 回答
747 浏览

c++ - 无法使用 PropSheet 创建居中的属性表对话框

我正在使用以下设置创建无模式属性表:

在 PropSheetProc 中,我捕获 PSCB_PRECREATE 消息并修改对话框模板,使其获得 DS_CENTER 样式:

但是,这不能成功地使对话框居中。我试图捕获 PSCB_INITIALIZED 并在传递给 PropSheetProc 的 hwnd 上调用 CenterWindow 方法:

但这也不起作用!

最后,我将 CenterWindow 调用移至 PropSheet 调用之后:

这确实有效,尽管在负载较重的系统上,对话框会从其初始位置闪烁到其最终位置,这是次优的。

使用 PropSheetProc 修改 DLGTEMPLATE 结构似乎很直观。实际上,我可以应用其他窗口样式。但 DS_CENTER 似乎没有效果。那么我做错了什么?有很多方法可以解决这种损坏,但为什么它首先会损坏?

0 投票
1 回答
1144 浏览

visual-studio - How to reload a property sheet in Visual Studio 2010

Is there a way to reload a property sheet that was edited outside of Visual Studio? Visual Studio doesn't detected automatically that the file was modified (like it does with project files). The only way I've found so far is to close and reopen the whole solution (but that's no good way).

0 投票
0 回答
156 浏览

windows - 属性表全屏

我正在将一个应用程序从 Windows Pocket PC2003 移植到 Windows Mobile 6.5。在启动时,我的应用程序显示一个带有两个页面的 PropertySheet,我想在全屏模式下显示它们。

问题是这样的:

无论我做什么,任务栏和菜单栏都不会消失。Windows 按钮、SIP 按钮和所有其他按钮都留在前台。

我试过这个:

在普通对话框中,它将与 m_bFullScreen = FALSE; 一起使用 在顶部,但 m_bFullScreen 不适用于 CPropertySheet。

有没有人解决这个问题?

0 投票
1 回答
5726 浏览

visual-studio - 如何将属性表恢复为其默认值?

假设我在首次安装并打开 Microsoft Visual Studio 2010 后立即执行以下步骤:

  1. File-> New-> Project-> Win32 Console App-> Finish

  2. 转到Property Manager窗格-> 展开Debug | Win32-> 右键单击Microsoft.Cpp.Win32.user​​-> 选择Properties

  3. 以毫无头绪的方式疯狂更改设置,并且通常表现得像个傻瓜。

  4. 单击Apply,保存项目,然后关闭 Visual Studio。

如何将Microsoft.Cpp.Win32.user属性表恢复为其默认的“出厂”设置?