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

时间:2014-06-21 20:10:41

标签: c++ winapi mfc

具体来说,我创建了一个AllocConsole()的控制台。现在我想采取那个窗口并移动它。

首先,我想调用GetWindowRect来获取其宽度和高度。但是,如果我只是在其中键入,请调用CWnd中的实现。我需要调用接受HWND作为第一个参数的那个。

我该怎么做?

1 个答案:

答案 0 :(得分:3)

在调用时,通过名称空间运算符作用域解析运算符对函数名称进行前缀。这将阻止CWnd成员函数匹配。

void MyWindow::foo()
{
    HWND wnd; // = ...
    CRect rect;
    ::GetWindowRect(wnd, &rect);
}