问题标签 [ddx]

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 回答
349 浏览

coldfusion - 不要在第一页上包含标题(CFPDF + DDX)

我正在使用 DDX 向 PDF 文档添加页眉、页脚和分页。如果可能的话,我希望每个文件的第一页的标题为空白,然后为其余页面设置标题。

我查看了文档,但找不到这样做的方法。这似乎是一个常用的功能,所以我猜一定有某种方法可以实现它。

0 投票
1 回答
219 浏览

c# - DDX 数据绑定与 Windows 窗体找不到类方法

所以我使用 Visual C++ 2013 使用 MFC 制作 GUI 应用程序。我使用本教程将 C# Windows 窗体嵌入到 GUI 中并从那里使用本教程将数据绑定添加到 Windows 窗体窗口。现在,我可以在 C++ 中使用以下行来更改按钮和文本的属性:

但是,当我尝试使用相同的方法更改添加到 Windows 窗体的图表的属性时,如下所示:

然后我得到错误

我不知道为什么会发生这种情况,因为 chart1 在 C# 设计器文件中与 button1 和 textBox1 一起被声明为 public。我看到的唯一区别是当我将鼠标悬停在 m_Mycontrol... 行中的 button1 或 textbox1 上时,我得到了数据类型,但使用 chart1 我得到的只是 <'error-type'>

任何帮助将不胜感激。

0 投票
0 回答
90 浏览

c++ - 由于 DDX 机制,当我拖动通过 MFC 创建的对话框时,应用程序崩溃

我能够修复我得到的错误,但我对错误背后的原因很感兴趣。

我在我的一个方法中使用了我的组合框(它是使用 DDX 机制创建的)指针作为参数。

例如:

但是我的组合框是通过拖放生成的,MFC 默认创建一个对象而不是指针。因为我需要一个指针来发送,所以我将该成员变量更改为一个指针。

但在此之后我得到了编译错误,因为 DDX 没有将指针作为输入。所以改变了我的 DDX 代码:

现在应用程序编译成功,当我启动我的应用程序时,对话框也正确显示。(注意:通常对话框会显示在桌面的中心,但这次显示在左上角)。

现在,当我拖动对话框或执行任何操作时,应用程序崩溃了。

当我更改整个声明并发送引用而不是指针时,我的应用程序正常工作。任何人都可以解释这种行为背后的原因吗?

0 投票
2 回答
428 浏览

pdf - Coldfusion/DDX PDF单页书签

是否有可能在不开始新页面的情况下使用 Coldfusion 或 DDX 生成书签(用于 DDX 目录)?

Coldfusion 使我们能够生成 pdf 书签:

但这也会创建一个新页面。

欢迎所有帮助。

代码:

这会生成一个包含 3 页和 3 个书签的 pdf 文档

0 投票
0 回答
88 浏览

pdf - 如何在 DDX 文件中创建文本字段?

我正在尝试创建一个 adobe 表单,该表单包含在 DDX 文件内的文本字段中,该文件包含水印和其他选项等属性。

Adobe DDX 参考表明它支持 XDP 声明,但我无法使其工作。

我想要完成的是,每次用户打开 PDF 时,文本字段都应填充当前日期和时间。我已经创建了一个 javascript,它将从 DDX 附加到 PDF 中,但它在指令 this.getField("NAME_HERE") 中失败,因为它不存在。

我最后一次尝试是定义一个 XDP 字段,但由于 XDP 未绑定,因此无法识别。

您是否曾经在 DDX 文件中创建过表单?

0 投票
1 回答
275 浏览

c++ - C++ - 在 DDX_Text 函数中,nIDC 应该是唯一的吗?

假设我们有一些Dialog,并且在DoDataExchange函数中我们有一些DDX_Text调用,这些调用适用于一些文本字段。让我们看一个原型:

我是 Windows Dialogs 和这个 Dynamic Data Exchange Mechanic 的新手,我还没有足够快地找到答案。有些东西告诉我这nIDC应该是独特的价值,但实际上在实际项目中我发现这并不总是正确的。

所以问题是:我们什么时候可以有nIDC一个独特的,什么时候没有?我们应该还是不应该?

0 投票
1 回答
1005 浏览

c++ - 调用 DoDataExchange 时,MFC DDX_Radio 导致调试断言失败(dlgdata.cpp 第 286 行)

我有一个带有单选按钮的对话框,其中包含 4 个按钮组。 DDX_Radio(pDX, D_RADIO_GROUPLEAD, intToStore)在 DoDataExchange 中用于保存和加载。它工作得很好。

选择更改,调用 DoDataExchange,存储和加载数据没有问题。

当我隐藏一个单选按钮时出现问题(通过隐藏它ShowWindow(SW_HIDE)。让我们称之为第三个按钮以供参考。以前,选择是第三个按钮。

我的逻辑会自动选择默认值(在编辑器中将 Group 标记为 true)。我调用按钮的 SetCheck(1)。

从视觉上看,一切似乎都在工作。

但是,当我单击第二个按钮,然后尝试调用 DoDataExchange(因此是 DDX_Radio)时,它会导致调试断言失败。(dlgdata.cpp 第 286 行)

数据未正确填充回intToStore.

为什么会这样,我该如何避免这个问题?

谢谢你。

0 投票
1 回答
64 浏览

pdf - 如何更改使用 DDX 文件生成的 PDF 中目录的字体?

我正在使用 ColdFusion 生成 PDF 并创建一个 DDX 文件,该文件将在完成后为该文件生成 TOC。我可以为 TOC 页面配置和格式化标题,但无法在任何地方找到有关如何更改实际生成的 TOC 字体的任何内容。

这是我的 DDX 文件代码:

我一直在寻找大约一周的答案,但没有运气如何获得生成的目录文本的实际字体设置。

任何帮助将不胜感激!谢谢!

0 投票
0 回答
34 浏览

visual-c++ - 我的编译器似乎认为我的头 DDX 函数是多重定义的,但实际上不是。为什么?

我刚刚尝试在DDX_CBWordIndex我的头文件中添加第二个:

我正在使用#pragma once. 但这不会编译:

(?DDX_CBWordIndex@@YAXPEAVCDataExchange@@HAEAG@Z) 已在 AssignHistoryDlg.obj 7>OtherSettingsAutomaticBackupPage.obj 中定义:错误 LNK2005:“void __cdecl DDX_CBWordIndex(class CDataExchange *,int,unsigned short &)”(?DDX_CBWordIndex@@YAXPEAVCDataExchange@ @HAEAG@Z) 已在 AssignHistoryDlg.obj 7>ChristianLifeMinistryPersonalCopiesDlg.obj 中定义:错误 LNK2005: "void __cdecl DDX_CBWordIndex(class CDataExchange *,int,unsigned short &)" (?DDX_CBWordIndex@@YAXPEAVCDataExchange@@HAEAG@Z) 已定义在 AssignHistoryDlg.obj 7>ChristianLifeMinistryEditorDlg.obj : 错误 LNK2005: "void __cdecl DDX_CBWordIndex(class CDataExchange *,int,unsigned short &)" (?DDX_CBWordIndex@@YAXPEAVCDataExchange@@HAEAG@Z) 已在 AssignHistoryDlg.obj 7>ChristianLifeMinistryStudentMaterialDlg 中定义.obj :错误 LNK2005:“void __cdecl DDX_CBWordIndex(class CDataExchange *,int,unsigned short &)”(?DDX_CBWordIndex@@YAXPEAVCDataExchange@@HAEAG@Z) 已在 AssignHistoryDlg.obj 7>ClearAssignmentsDlg.obj 中定义:错误 LNK2005:“void __cdecl DDX_CBWordIndex (class CDataExchange *,int,unsigned short &)" (?DDX_CBWordIndex@@YAXPEAVCDataExchange@@HAEAG@Z) 已在 AssignHistoryDlg.obj 7>InsertDateDlg.obj 中定义:错误 LNK2005: "void __cdecl DDX_CBWordIndex(class CDataExchange *,int, unsigned short &)" (?DDX_CBWordIndex@@YAXPEAVCDataExchange@@HAEAG@Z) 已在 AssignHistoryDlg.obj 7>OptionsDlg.obj 中定义:错误 LNK2005: "void __cdecl DDX_CBWordIndex(class CDataExchange *,int,unsigned short &)" (? DDX_CBWordIndex@@YAXPEAVCDataExchange@@HAEAG@Z) 已在 AssignHistoryDlg.obj 中定义 7>OtherSettingsUpdatePage.obj:错误 LNK2005:“void __cdecl DDX_CBWordIndex(class CDataExchange *,int,unsigned short &)”(?DDX_CBWordIndex@@YAXPEAVCDataExchange@@HAEAG@Z) 已在 AssignHistoryDlg.obj 7>SpecialEventBethelSpeakerServiceTalkDlg.obj 中定义:错误 LNK2005: “void __cdecl DDX_CBWordIndex(class CDataExchange *,int,unsigned short &)”(?DDX_CBWordIndex@@YAXPEAVCDataExchange@@HAEAG@Z) 已在 AssignHistoryDlg.obj 7>SpecialEventVideoconferenceInfoDlg.obj 中定义:错误 LNK2005:“void __cdecl DDX_CBWordIndex(class CDataExchange *,int,unsigned short &)" (?DDX_CBWordIndex@@YAXPEAVCDataExchange@@HAEAG@Z) 已在 AssignHistoryDlg.obj 7>SMCustomizeDlg.obj 中定义:错误 LNK2005: "void __cdecl DDX_CBWordIndex(class CDataExchange *,int,unsigned short & )"(?DDX_CBWordIndex@@YAXPEAVCDataExchange@@HAEAG@Z) 已在 AssignHistoryDlg.obj 7>SpecialEventDlg.obj 中定义:错误 LNK2005:“void __cdecl DDX_CBWordIndex(class CDataExchange *,int,unsigned short &)”(?DDX_CBWordIndex@@YAXPEAVCDataExchange@ @HAEAG@Z) 已在 AssignHistoryDlg.obj 7>SpecialEventManager.obj 中定义:错误 LNK2005: "void __cdecl DDX_CBWordIndex(class CDataExchange *,int,unsigned short &)" (?DDX_CBWordIndex@@YAXPEAVCDataExchange@@HAEAG@Z) 已定义在 AssignHistoryDlg.obj 7>UpdateCalendarDlg.obj : 错误 LNK2005: "void __cdecl DDX_CBWordIndex(class CDataExchange *,int,unsigned short &)" (?DDX_CBWordIndex@@YAXPEAVCDataExchange@@HAEAG@Z) 已经在 AssignHistoryDlg.obj 中定义错误 LNK2005:“void __cdecl DDX_CBWordIndex(class CDataExchange *,int,unsigned short &)”(?DDX_CBWordIndex@@YAXPEAVCDataExchange@@HAEAG@Z) 已在 AssignHistoryDlg.obj 7>SpecialEventManager.obj 中定义:错误 LNK2005:“void __cdecl DDX_CBWordIndex (class CDataExchange *,int,unsigned short &)" (?DDX_CBWordIndex@@YAXPEAVCDataExchange@@HAEAG@Z) 已在 AssignHistoryDlg.obj 7>UpdateCalendarDlg.obj 中定义:错误 LNK2005: "void __cdecl DDX_CBWordIndex(class CDataExchange *,int, unsigned short &)" (?DDX_CBWordIndex@@YAXPEAVCDataExchange@@HAEAG@Z) 已在 AssignHistoryDlg.obj 中定义错误 LNK2005:“void __cdecl DDX_CBWordIndex(class CDataExchange *,int,unsigned short &)”(?DDX_CBWordIndex@@YAXPEAVCDataExchange@@HAEAG@Z) 已在 AssignHistoryDlg.obj 7>SpecialEventManager.obj 中定义:错误 LNK2005:“void __cdecl DDX_CBWordIndex (class CDataExchange *,int,unsigned short &)" (?DDX_CBWordIndex@@YAXPEAVCDataExchange@@HAEAG@Z) 已在 AssignHistoryDlg.obj 7>UpdateCalendarDlg.obj 中定义:错误 LNK2005: "void __cdecl DDX_CBWordIndex(class CDataExchange *,int, unsigned short &)" (?DDX_CBWordIndex@@YAXPEAVCDataExchange@@HAEAG@Z) 已在 AssignHistoryDlg.obj 中定义obj:错误 LNK2005:“void __cdecl DDX_CBWordIndex(class CDataExchange *,int,unsigned short &)”(?DDX_CBWordIndex@@YAXPEAVCDataExchange@@HAEAG@Z) 已在 AssignHistoryDlg.obj 7>UpdateCalendarDlg.obj 中定义:错误 LNK2005:“void __cdecl DDX_CBWordIndex(class CDataExchange *,int,unsigned short &)" (?DDX_CBWordIndex@@YAXPEAVCDataExchange@@HAEAG@Z) 已在 AssignHistoryDlg.obj 中定义obj:错误 LNK2005:“void __cdecl DDX_CBWordIndex(class CDataExchange *,int,unsigned short &)”(?DDX_CBWordIndex@@YAXPEAVCDataExchange@@HAEAG@Z) 已在 AssignHistoryDlg.obj 7>UpdateCalendarDlg.obj 中定义:错误 LNK2005:“void __cdecl DDX_CBWordIndex(class CDataExchange *,int,unsigned short &)" (?DDX_CBWordIndex@@YAXPEAVCDataExchange@@HAEAG@Z) 已在 AssignHistoryDlg.obj 中定义

我不明白为什么它会抱怨,因为该函数只定义一次。