gslib_internal.cpp

来自「网络泡泡被.net管理」· C++ 代码 · 共 30 行

CPP
30
字号
// GSLib_Internal.cpp: implementation of the GSLib_Internal class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "GSLib_Internal.h"

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

HMENU	BuildSupportModeMenu(SDxDeviceInfo* m_pDeviceInfo)
{
	HMENU	menu = CreateMenu();
	if(menu && m_pDeviceInfo)
	{
		InsertMenu(menu, 0, MF_BYPOSITION | MF_STRING | MF_CHECKED | MF_ENABLED, IDM_DISPLAY_MODE, "Windowed mode");
		InsertMenu(menu, 1, MF_SEPARATOR , 0, NULL);
		for(unsigned long i=0; i<m_pDeviceInfo->dwNumModes; i++)
		{
			char str[20];
			DDSURFACEDESC2* pddsdMode = &m_pDeviceInfo->pddsdModes[i];
			sprintf(str, "%dX%dX%d", pddsdMode->dwWidth, pddsdMode->dwHeight, pddsdMode->ddpfPixelFormat.dwRGBBitCount );
			InsertMenu(menu, i+2, MF_BYPOSITION | MF_STRING | MF_ENABLED, IDM_DISPLAY_MODE+i+1, str);
		}
		return menu;
	}
	else
		return NULL;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?