问题标签 [comdlg32]
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.
windows - 注册 comdlg32.dll 获取 Regsvr32: DllRegisterServer entry point was not found
我有 Windows 7、64 位。
我正在尝试使用 regsvr32 注册一个 .dll (comdlg32.dll)。但是我收到一条错误消息,指出已读取 dll 但找不到 DLLRegistryServer 入口点。
我已经在 System32 和 SysWOW64 下运行了该命令,并且我已经使用“以管理员身份运行”运行了我的命令。
我的旧 MSComDlg.CommonDialog 组件不再使用 64 位。
windows - 以编程方式关闭查找/替换对话框
如何以编程方式关闭 Windows查找和替换对话框以确保发送FINDMSGSTRING消息,以便获取设置以保存它们?DestroyWindow不发送消息。
c - 当用户在 GetOpenFileName() 中选择 Cancel 时,是否有类似于 CDN_FILEOK 的类似 CDN_FILECANCEL 的东西?
出于跨平台奇偶校验的原因,我GetOpenFileName()
没有指定所有者,并且我自己明确禁用了所有顶级窗口。问题是重新启用。为了正确地重新启用这些窗口,我需要在对话框关闭之前重新启用它们。
在用户选择文件的情况下,这不是问题:我只是CDN_FILEOK
在钩子程序中检查。没有问题,没有混乱的焦点。
除了取消对话框,我该怎么做?
我WM_DESTROY
在钩子程序中尝试过,但是在隐藏对话框之后运行(为时已晚)。我试过WM_COMMAND
了,但这似乎并没有涵盖所有情况。我不确定我还有什么其他选择。
我现在需要以 Windows XP 和更新版本为目标;这也意味着没有公共项目对话框。谢谢!
替代方案:如果有一种基于回调的方法GetOpenFileName()
将控制权返回给我的消息循环,例如在 Mac OS X 上beginSheetModalForWindow:
,我可以指定一个父窗口并避免这种黑客攻击。
c++ - 由于未定义的引用,Mingw64 未链接
我开始学习mingw64并尝试使用netbeans 8.0.1编译这个cpp文件
我需要看到的是windows打印对话框并打印文本“Hola mundo”。
但是当我尝试构建链接器时,会产生如下错误:
你能帮助我吗??谢谢。
winapi - 如何获取列表控件中的列数
我需要在报告模式下获取列表控件中的列数。
现在我正在发送一个LVM_GETCOLUMN
列号不断增加的列表,直到SendMessage
返回FALSE
:
但这比较尴尬。
qt - 打开 QFileDialog shell\comdlg32\fileopensave.cpp
我有一个问题QFileDialog
。我使用了这段代码:
在应用程序out
中,它告诉我:
shell\comdlg32\fileopensave.cpp(9456)\comdlg32.dll!00007FF9A3A2260A: (caller: 00007FF9A3A2A866) ReturnHrPreRelease tid(2110) 80070490 Élément introuvable。
CallContext:[\PickerModalLoop\InitDialog\FileDialogInitEnterpriseData]
我在 Windows 10 上使用 Qt creator 3.5.0 和 Qt5.5.0。
有人对此有解决方案吗?
c++ - 使用 SDL2 获取打开文件名
我使用 SDL2 编写了一个 c++ 应用程序来模拟编辑框。它工作正常,直到我添加了一个在 Windows 资源管理器上打开和选择文件的功能。
正是在我在文件浏览器上单击“打开”后,我不能再使用 TTF_OpenFont()...
我仍然可以使用我在初始化时声明的 TextSprites,但我不能再更改与它们关联的字符串。这真的很烦人,因为我的编辑框必须在我的主循环中显示一个字符串 var。我已经用调试断点检查了我的字体路径,它没有改变(仍然是相同的绝对路径)也没有改变字体大小。
我已经尝试了很多方法来解决这个问题:使用另一个 .ttf,使用另一个 TTF_Font *var 等还尝试将我的 openfiledialog 函数放在一个单独的线程中,这并没有改变任何东西,所以我尝试控制新线程windows 事件,然后使用 Sdl_Event 但没有运气。我显然花了好几个小时在网上搜索类似的问题,但除了未解决的帖子什么也没找到。
这是允许我获取打开文件名称的功能:
以及用于更改我的 TextSprite 上显示的文本的那个:
最后我想在我的项目中添加 WxWidget 并使用 wxFileDialog 来查看它是否解决了问题,但我害怕混合 SDL2 和 wxWidget 会陷入混乱:-(
有谁知道为什么在我选择并使用 GetOpenFileName() 打开文件后我无法重新打开 tt_font?
或者有可能解决这个问题的建议?
提前致谢
xml - Qt OLEAUT32.DLL、COMDLG32.DLL 未注册?
我正在 Qt 中开发一个新软件,但是几天后我在运行项目时收到了一些令人困惑的错误消息:
在我尝试使用 QFileDialog打开XML 文件后,会出现一条新的错误消息:
我真的不知道如何解决这个问题,也许是因为新的 windows10 更新而存在?
这两条消息都不会使程序崩溃。每次运行项目时都会出现第一条消息,第二条仅在打开 XML 文件时出现,这也导致无法使用该程序,因为我需要打开该 XML 文件。我很确定问题不是由代码问题引起的。
有人可以帮助我吗?我重新安装了Qt,问题依然存在。
winapi - 主题应用程序中 SYSLINK 控件的颜色
我需要知道 Windows SYSLINK 控件的实际颜色是什么,因为我需要绘制一些其他应该具有完全相同颜色的元素。
目前我使用GetSysColor(COLOR_HOTLIGHT)
正确的颜色,但这对于主题应用程序是否也正确(显然它至少在 Windows 10 下)?MS文档对此并不清楚。
c - remove() 返回文件未找到错误(errno = 2),当我之前使用相同的文件字符串打开文件时
这是我的代码
当我运行它时,我得到
当读取和写入 2 个文件成功时,我怎么可能遇到该错误?
通过注释掉我的 getPathFromUser() 函数来修复它,看起来像这样