我开始编写win32 windows应用程序的代码,并在MSDN上的某些example code中运行了我以前从未见过的c ++语法。
LRESULT CALLBACK DemoApp::WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
/* Code omitted for clarity */
::SetWindowLongPtrW(
hwnd,
GWLP_USERDATA,
PtrToUlong(pDemoApp)
);
/* Code omitted for clarity */
}
我习惯在::运算符之前看到一个类/命名空间。当没有先前的标识符时,这意味着什么。此外,是否有这个结构的名称,以便我可以有效地谷歌更多信息?
谢谢!