:: 在 ::mesagebox、::PostQuitMessage、::DestroyWindow 等函数的开头是什么意思?我正在阅读一本名为 DirectX 9.0 的 3D 游戏编程简介的书,当我查看示例源代码时,它有很多函数,上面有 :: 。
这是示例代码:
LRESULT CALLBACK d3d::WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
switch( msg )
{
case WM_DESTROY:
::PostQuitMessage(0);
break;
case WM_KEYDOWN:
if( wParam == VK_ESCAPE )
::DestroyWindow(hwnd);
break;
}
return ::DefWindowProc(hwnd, msg, wParam, lParam);
}