设置用户区域设置
我们正在尝试从 Windows 服务模拟登录用户.这是使用 CreateProcessAsUser() API 从服务启动 exe.进程启动工作正常.但是当更改语言环境并在重新启动后从服务启动 exe 时,exe 的 UI 似乎没有本地化.UI 仍然是英语,这是默认的操作系统安装语言.例如,当操作系统语言更改为法语并且进程从服务启动时,该进程仍以英语显示.如果我们启动直接运行exe,然后启动本地化的exe.我们知道当前用户的默认语言和语言存储在注册表中的两个不同位置.我们尝试使用 _wsetlocale() (_wsetlocale(LC_ALL, "fr-FR) 在调用 CreateProcessAsUser() 之前没有帮助.无论如何,我们可以使用当前登录用户的语言环境启动 exe 吗?以下是错误处理最少的代码: PROCESS_INFORMATION pi;STARTUPINFO si;BOOL bResult;DWORD dwSessionID;DWORD dwTokenUIA
112 2022-07-19
编程技术问答社区
Microsoft pdb Miss cvexefmt。h
你好, 对于这个 PDB 解析的 MS 示例, https://github.com/Microsoft/microsoft-pdb/search?q=cvexefmt&unscoped_q=cvexefmt 许多文件包含 cvexefmt.h 头文件,但项目中缺少该头文件,并导致 NMAKE 失败并显示消息表明缺少此类文件.你能告诉我在哪里可以找到正版吗? Bob 解决方案 嗨, 感谢您在这里发帖. 这个论坛是关于 c++ 代码问题的.对于这种情况,我建议你在他们自己的问题论坛下面发帖. https://github.com/Microsoft/microsoft-pdb/issues 您的理解与合作将不胜感激. 最好的问候, 毕男爵
100 2022-07-19
编程技术问答社区
MFC计时器
如果多次调用SetTimer会发生什么.有资源泄露吗? id = SetTimer(1, 250, NULL); id = SetTimer(1, 250, NULL); 解决方案 由于 CWnd::SetTimer 最终调用 SetTimer,那么文档将适用. 正如它所说,如果您使用相同的事件 id,那么它只会用新的计时器替换旧计时器并重置计时器.
138 2022-07-19
编程技术问答社区
如何在C++中使用C的Windows窗体控件?
大家好, 解决方案 大家好,sanjay.k, 由于这是 WPF 论坛,但您的问题与 更多与 C++ 相关,所以我会将您的帖子移至 C++ 论坛寻求专业帮助. 最好的问候, 樱桃
152 2022-07-19
编程技术问答社区
无法从Windows服务访问UNC路径
环境:Windows 服务器.内部版本号 - 10.0.14393.2312,Visual Studio 2017 嗨, 我使用 VC++ 开发了一个 Windows 服务.我正在尝试访问 UNC 路径\\edisharedstorage.file.core.windows.net\edisphere-azure-storage请求用户名和密码失败. 如果我创建像这样的地图驱动器,我可以访问路径 net use Z: \\edisharedstorage.file.core.windows.net\edisphere-azure-storage 密码/USER:AZURE\userstorage/persistent:no 我想知道在 Windows 服务中创建地图驱动器是否可以 然后以后用?如果不是,还有什么方法可以使用需要用户名和密码才能访问的 UNC 路径? 提前致谢 Vijay Singh 解决方案 在对网络共享和底层文件系统具有
574 2022-07-19
编程技术问答社区
COM互操作示例的完整示例:。NET客户端和COM服务器'
你好, 我正在搜索“COM Interop Sample: .NET Client and COM Server"的完整示例. 参考:- https://msdn.microsoft.com/en-us/library/367d22wa(v=vs.100).aspx 有人可以分享下载完整示例的链接吗? 解决方案 你好, 我正在搜索“COM Interop Sample: .NET Client and COM Server"的完整示例. 参考:- https://msdn.microsoft.com/en-us/library/367d22wa(v=vs.100).aspx 有人可以分享下载完整示例的链接吗?
102 2022-07-19
编程技术问答社区
鼠标光标锁定在消息框中。
你好, 有没有办法创建一个消息框,这样我们就可以将鼠标指针锁定在这个框上,直到没有收到用户的回答 { Ok/Cancel } ?? 我的项目(C/C++,Windows 10)中运行着多个窗口. 如果遇到错误,则会弹出一个消息框.但有时,在用户对消息框执行操作之前,会出现另一个窗口并将鼠标指针锁定在自身{这不是顶部窗口}. 所以用户被卡住了.消息框不让它继续,鼠标被另一个窗口锁定. 我想知道是否有办法将鼠标指针强制锁定到消息框. 这样就没有其他窗口可以控制它了. 请注意,我使用的设备只有鼠标,没有键盘.所以 ALT+TAB 不是我的选择. 我使用的是 Windows 10 操作系统和 C/C++ 解决方案 嗨, 感谢您在这里发帖. >>有没有办法创建一个消息框,这样我们就可以将鼠标指针锁定在这个框上,直到没有收到用户的回答{ Ok/Cancel }?? 对于这种情况,您可以尝试以下这些方法. 1.调用 S
94 2022-07-19
编程技术问答社区
为了获得MASM支持,我需要在Visual Studio 2017中安装什么组件?这就是我现在想要的
我刚刚安装了“使用 C++ 进行桌面开发";新 Visual Studio 2017 中的选项.当我尝试创建“新项目"时,我没有看到 MASM 支持.没有其他“可选"选择了组件来保留我的安装缩小尺寸.MASM 支持绝对需要哪些附加组件.我现在只想要 MASM 支持,以将我的硬盘驱动器上的安装大小保持在最低限度. 感谢阅读 附:万一 Visual Studio 团队的某个人读到了这篇文章,最好在未来的安装程序中包含对此的支持. 解决方案 Masm 仍然并且一直是 C/C++ 工具集的扩展.所以它没有单独的项目系统. 要在项目中获得对它的支持,您需要安装您已经完成的 C/C++ 支持,创建一个新的 C/C++ 项目,创建后您必须再执行一步.打开解决方案资源管理器,右键单击您的项目,找到 Build Dependencies 悬停在它上面,然后选择 Build Customisations.在出现的窗口中,勾选masm并选择ok. 现在,这将根据您的项目配置
222 2022-07-19
编程技术问答社区
一般Winhttp问题
大家好, 在使用异步winhttp api时,有什么方法可以优先下载线程?这是因为我有一个并行下载要求的时间预算,并不是所有线程都能在预算范围内完成.如果我愿意,有什么选择喜欢这样设计代码? 我怎么知道 我的winhttp请求使用了多少物理 端口/哪些端口? 而且,在我关闭所有下载请求后,我正在使用 一个小等待 以确保它们被正确关闭.它是一个多余的过程吗? 等待的最佳持续时间是多少(目前我设置为 10ms)? 谢谢 Colin 解决方案 在使用异步winhttp api时,有什么方法可以优先下载线程?这是因为我有一个并行下载要求的时间预算,并不是所有线程都能在预算范围内完成.如果我愿意,有什么选择喜欢这样设计代码? 你可能需要在这里调整你的期望,因为 你无法控制远程http服务器的响应时间,这很可能是造成延迟的最大原因. 你所能做的就是尽早提出“最长"的请求尽可能. 我怎么知道 我的winhttp请求使用了多少物理 端口/哪些
120 2022-07-19
编程技术问答社区
目录的转换
嗨! 我正在使用 CreateFile() 来获取所需的文件句柄.我提供了一个“\device\harddiskVolumeRD\xyz.txt"形式的路径目录.除非我弄错了,否则 CreateFile() 不接受这种形式.有没有简单的win函数来转换上述路径为以下格式:“R:\xyz.txt"? 解决方案 如果你说的是 UNC 路径,那么 CreateFile 支持它们.
90 2022-07-19
编程技术问答社区
转换向导2008到2010找不到文件
使用转换向导将 VC++ 2008 项目转换为 VC++ 2010 后,当我尝试调试时出现错误: --------------- 无法启动程序“C:\Users\Carl\Documents\My Dropbox\Project\OGLES20\OpenGL_ES_Programming_Guide_v1.0.2\Chapter_15\GeoLithKD\Debug\GeoLithKD.exe". 系统找不到指定的文件. --------------- 转换期间未发出警告,但根据一些研究,我认为存在一些“复杂"的问题.项目配置. exe 是在预期的地方构建的,当我双击它时会正确运行. 该项目取自 OpenGL ES Programming Guide v1.0.2. 2008 版本的代码可以正常工作. 解决方案中有两个项目,设置为启动项目给出了相同的结果. 我已编辑项目设置并将输出目录从 $(SolutionDir)$(Config
86 2022-07-19
编程技术问答社区
如何使按钮打开新表单?
好吧,我是 Visual C++ 的新手,我正在创建一个带有按钮的程序.我想点击一个按钮然后打开另一个表单. 有点像这样: |.......................| |....按钮....|(点击) 新表单打开了! |........| 请帮帮我! 解决方案 WinAPI、MFC 或 Windows 窗体应用程序?
126 2022-07-19
编程技术问答社区
VS2010:另一个C++程序使用的C++Dll
嗨,在 VS2010 中,如果一个 C++ 项目 使用另一个 C++ dll,它会在添加引用的同时创建互操作.通常,Interops 用于 Managed-UnManaged 应用程序. 只是想澄清一下 VS 2010 中是否发生了任何变化. Miscrosoft Technologies Developer 解决方案 这正是互操作的用途——托管-非托管桥接. 您描述的方式没有任何改变. DLL 可能是使用/CLR 开关构建的.
82 2022-07-19
编程技术问答社区
无法创建项目
你好 我正在使用 Visual Studio Ultimate 2010 和 Windows 7(没有 sp1) 当我尝试创建一个 c++ 项目时,它显示“正在创建项目"“abcd".创建失败. 我在互联网上搜索,但没有找到可行的解决方案. 如果有人有想法 谢谢 解决方案 也许你的项目是在写访问被拒绝的位置创建的?您尝试在哪个文件夹中创建项目? 您究竟是什么时候收到此消息的?您正在尝试创建哪种 C++ 项目?
144 2022-07-19
编程技术问答社区
如何使用宏检测Windows SDK版本?
我有一个项目,我希望在 Visual Studio 2005、2008、2010 及更高版本上编译,每个项目都配置为任何特定版本的 Platform SDK. http://msdn.microsoft.com/en-us/library/aa383745(v=vs.85).aspx 让我设置宏,告诉平台 SDK 我要定位哪个版本的操作系统. 但是,我需要检测 Windows SDK 的版本,以便对于早期版本,我可以有条件地包含不存在或存在于不同位置的功能的定义. 在这个特定的实例中,我试图检测何时使用单独的脚本可再发行组件来访问 Windows 脚本主机标头,以及何时依赖 Windows SDK 中的文件. #include #if (????) #include #else // http://support.microsoft.com/kb/223389
166 2022-07-19
编程技术问答社区
是否支持C++/CLI项目以供参考。net core DLL?
C++/CLI 项目能否引用使用.net core 创建的类库? 引用 .net 核心类库的 C++/CLI 项目(包装器)将成功构建.使用包装器的 C++ 客户端也将构建.但是,在运行时,会引发以下错误:“System.TypeLoadException: could不从程序集“System.Private.CoreLib"加载类型“System.Object",因为父级不存在". 如果支持这种引用,请告诉我. 解决方案 截至24天前,没有.更具体地说,您不能使用 C++/CLI 以 .NET Standard 1.x 为目标.但是,使用支持 .NET Standard 2.0 的 .NET 框架,一旦发布,您就可以做到.
122 2022-07-19
编程技术问答社区
Visual C++2003优化器不好
我使用 Visual Studio .NET (2003)、Visual Studio 2008 和 Visual Studio 2010 编译了以下代码: #include #include #include #include 使用命名空间标准; B级 { 整数 x; 公开: B(): x(0) {} 虚拟 int getx() { 返回 x;} 虚拟 ~B() {} }; D1 类:公共 B { 整数; 公开: D1(): y(0) {} void sety(int yy) { y = yy;} int gety() { 返回 y;} }; D2 类:公共 B { int z; 公开: D2(): z(0) {} 无效 setz(int zz) { z = zz;} int getz()
64 2022-07-19
编程技术问答社区
优先支持Windows API?
http://msdn.microsoft.com/en-us/subscriptions/aa974230.aspx 没有列出任何专门针对 Windows api 主题的优先支持论坛.Visual C++ General 似乎通过代理获取 API 问题可能不是一件坏事,但仍然, 为什么没有 Windows 原生开发优先支持论坛? 解决方案 可能是因为没有 API 团队 - SDK 只是一个交付渠道对于产品团队编写的 API,例如IE 团队负责 IE API.
94 2022-07-19
编程技术问答社区
选项卡页面上的动画图标/位图
大家好, 我有一个 MDI (TABBED) MFC 应用程序,需要在活动标签页上显示图标/位图/动画 GIF 并为其制作动画.我可以通过 指定 mdiTabParams.m_bTabIcons = TRUE; 轻松显示图标在 CMDITabInfo 结构中,但我还需要能够对其进行动画处理. CMDITabInfo mdiTabParams; mdiTabParams.m_style = CMFCTabCtrl::STYLE_3D_ONENOTE;//其他可用的样式... mdiTabParams.m_bActiveTabClos​​eButton = TRUE; //设置为 FALSE 将关闭按钮放置在选项卡区域的右侧 mdiTabParams.m_bTabIcons = TRUE; //设置为 TRUE 以启用 MDI taba 上的文档图标 mdiTabParams.m_bAutoColor = FALSE; //设置为 FA
142 2022-07-19
编程技术问答社区