草庐IT

api-ms-win-downlevel-user

全部标签

c++ - 如何在 win32 中获取窗口的直接子项(不是任何孙子项)?

只是直系子女,不是孙辈。 最佳答案 GetWindow(hwnd,GW_CHILD);似乎是诀窍。 关于c++-如何在win32中获取窗口的直接子项(不是任何孙子项)?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4284363/

Windows 任务栏 API

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭4年前。Improvethisquestion是否有任何API可以控制在给定时间在Windows(7)任务栏中显示哪些图标?我希望进程仍在运行,但它们的图标不会显示在任务栏上。

c++ - 如何调用 shell "file copy dialog"来报告 Win32 中的复制进度?

如何通过调用Windows的“复制文件”对话框来复制文件?SHFileOperation似乎是一个选项,但它在我们的流程中。顺便问一下,SHFileOperation有GUI界面吗?是不是和Windows复制对话框一模一样? 最佳答案 是的,这就是SHFileOperationfunction专为。它接受SHFILEOPSTRUCTstructure作为其唯一参数,您可以使用它来指定所需的选项。但是,它已在WindowsVista和更高版本中被替换为IFileOperationinterface.

windows - 在 Windows XP/7 中获取 EDID 的 Win32 代码

我找到了this页面并且无法从中获取任何有用的信息(它在注册表中搜索某些内容但从未找到它并进入无限循环)。作为thisquestionregardinggettingthemonitorserialUID("EDIDinformation")问我想要相同的信息,但从Win32C代码(或C/C++DDK代码,或其他)而不是Linux的角度来看。 最佳答案 WMI不支持WindowsXP中的监视器类。记录在案的获取EDID的方法过去是——现在仍然是——使用SetupAPI。更长的调查和VC++代码示例areavailablehere.

c++ - 混淆外部 API 调用 C++

我有一段C++代码可以调用外部库中的函数。我调用的函数是CreateProcess,如下所示。CreateProcess(NULL,pProcessName,NULL,NULL,false,CREATE_SUSPENDED,NULL,NULL,&suStartUpInformation,&piProcessInformation)现在,当我编译代码并将其反汇编时,程序集将纯文本显示为CreateProcess(args1,args2,...)。有没有什么方法可以混淆或加密对API的函数调用,这样如果有人对其进行伪装,他将永远不知道调用了哪些函数。谢谢! 最佳

c++ - 使用 API WideChartoMultibyte 将日语字符从宽字符转换为多字节给出 '????'

在我的MFC应用程序中,我从字符串表中读取日语字符,然后使用以下代码将其转换为多字节WCHARwBuf[1024];intrc;rc=LoadStringW(hInstance,iResourceID,wBuf,1024);WideCharToMultiByte(1252,WC_COMPOSITECHECK,wBuf,-1,buf,1024,NULL,NULL);但是每个日文字符都被转换成'????'我试图将代码页从1252更改为1200但没有帮助。 最佳答案 Windows-1258是越南文本的代码页。日语无法在越南语代码页中表达

java - 是否有库或 api 将文件存储到一个大文件中?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭5年前。Improvethisquestion我想知道有没有一个库可以打包你所有的配置文件等等,然后把它们放在一个大文件中,供您以编程方式访问。我知道存在SQLite,但我不想使用sql引擎,我只需要一个api,它为我提供大文件内的文件句柄并管理这个大文件以提高效率或损坏。首选语言是Java、c、c++,os是windows。谢谢

c++ - 在 API 中导出常量的正确方法

下面示例中显示的两种解决方案中,哪一种是从我的API(WindowsDLL)导出常量的正确方法,为什么它是更好的选择?头文件namespaceExampleAPI{//SolutiononeexternconstDWORD__declspec(dllexport)AKTION_OK;externconstDWORD__declspec(dllexport)AKTION_FEHLER;//SolutiontwoconstDWORDAKTION_FEHLER_DATENBANK=2;constDWORDAKTION_FEHLER_XXX=3;}Cpp文件namespaceExampleAP

c++ - windows上 Windows 系统win32框架的替代品

我想用C++开发一个不依赖于win32库的自定义窗口系统。例如,GoogleChrome的界面与Windows自己的界面不相似。同样MPCstar和adobe产品也有自己的界面。请帮我从哪里开始这样的项目? 最佳答案 可以跨平台使用Qt或wxWidgets但我认为Qt更好。 关于c++-windows上Windows系统win32框架的替代品,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/quest

windows - win32自定义内存管理有什么限制?

因此32位程序中的可寻址内存空间为4GB。相应地,在64位应用程序中,有大约18艾字节的可寻址空间。kernel32.dllAPI有多种关于程序堆和/或内存的方法。所以我目前的理解是,例如,如果你调用HeapAlloc并将你需要分配的内存量传递给它,它将返回一个指向该分配内存空间地址的指针......(如果我'不过我在这里错了。)现在为此使用win32-api函数的优势显然是Windows最清楚它放置其他组件(如加载的DLL)的位置。这就是为什么我要问...DLL文件在内存中是否有固定位置。我想我在某处读到,对于32位,它通常是内存空间的上半部分(0x80000000及以上),但即使这