Where is CreateWindowEx()?
Where is CreateWindowEx()?
我试图了解winapi是如何工作的。我刚刚开始编写我的前几个应用程序。现在我对函数"CreateWindowEx()"很好奇,我想知道这个函数里面写了什么,但我能找到的只是调用它的参数和它的参数。所以我决定在 h 文件中寻找这个函数,但我找不到它。有人可以帮忙吗?
它在以下位置声明:
Winuser.h (include Windows.h)
但是Windows不是开源的,所以我怀疑你是否会找到实现(除非你为MS工作并可以访问代码)。你可以不顾一切地介入,但我怀疑你会找到一些有用的东西。
阅读文档:
Header Winuser.h (包括 Windows.h)
库用户32.lib
DLL 用户32.dll
这意味着该函数在winuser.h中声明,由user32.lib链接到,并在user32.dll中实现。
相关文章:
- Why is UINT32_MAX + 1 = 0?
- C++错误:"error: int aaa::bbb is protected within this context"
- 创建具有 new in 函数和"this is nullptr"异常的对象
- 使用 cmake 的 Linux 终端上的"Conversion to non-scalar type is requested"错误
- Is !NaN not a NaN?
- Directx 11 - CompileFromFile() is not compiling
- Centos7 g++ "to_string is not in a member of std"
- "Unable to start debugging. No process is associated with this object." - 在Visual Studio Code中使用GDB
- Where is std::hardware_destructive_interference_size?
- 将成员函数作为构造函数参数调用时出错 "Variable is not a type name"
- What is unordered_set in C++
- 你如何理解"std: :forward is just syntactic sugar"?这是真的吗?
- C++ "error: use of overloaded operator '*' is ambiguous"似乎只有一场比赛
- C++ is calculating wrong
- Is it good to use SDL_PIXELFORMAT_UNKNOWN?
- reference_wrapper导致"incomplete type is not allowed"
- 为什么即使在定义之后仍存在"Identifier is undefined error "?
- 结构中的错误"Incomplete type is not allowed"
- Crash in boost::archive::text_iarchive in_archive {is} boost
- Where is CreateWindowEx()?