我如何从MFC应用程序调用函数的Win32 API版本

How do I call the Win32 API version of a function from an MFC application?

本文关键字:函数 Win32 API 版本 调用 应用程序 MFC      更新时间:2023-10-16

具体来说,我用AllocConsole()创建了一个控制台。现在我要移动这个窗口

首先我想调用GetWindowRect来获取它的宽度和高度。但是如果我输入这个它就会调用CWnd中的实现。我需要调用接受HWND作为第一个参数的那个。

我该怎么做?

在函数名前加上

命名空间操作符作用域解析操作符。这将阻止CWnd成员函数匹配。
void MyWindow::foo()
{
    HWND wnd; // = ...
    CRect rect;
    ::GetWindowRect(wnd, &rect);
}