GetWindowText和GetWindowTextLength在没有括号的情况下运行?

时间:2014-07-19 14:19:57

标签: c++ c winapi

检查这段代码,将缓冲区声明为LPWSTR并使用Visual Studio 2010:

        buffer = (LPWSTR)GetWindowText;
        int x = GetWindowTextLength(hDlg);

这编译并运行得很好(除了我必须弄清楚如何处理字符串以使其可读),但更重要的是,至少对于这两个函数,编译器通过适当的强制转换接受它们,或者有了他们的参数,为什么它没有括号接受它们?我没见过类似的东西,任何线索?

1 个答案:

答案 0 :(得分:4)

在像这样的表达式中使用函数名称时

buffer = (LPWSTR)GetWindowText;

然后使用其地址,即主表达式转换为指向函数的指针。

相关问题