تغير عرض الشاشة فى Win32 :
هذه دالة تقوم بالذى تريده و نحتاج ملفات windows.h من غير directx

void ChangeResolution(int width, int height)
{
DEVMODE dmSettings;
memset(&dmSettings,0,sizeof(dmSettings));
if(!EnumDisplaySettings(NULL,ENUM_CURRENT_SETTINGS,&dmSettings))
{
MessageBox(NULL, "Error in Enum Display Settings", "Error", MB_OK);
return;
}
dmSettings.dmPelsWidth = width;
dmSettings.dmPelsHeight = height;
dmSettings.dmFields = DM_PELSWIDTH | DM_PELSHEIGHT;
int result = ChangeDisplaySettings(&dmSettings,0);
if(result != DISP_CHANGE_SUCCESSFUL)
{
MessageBox(NULL, "Display Mode Not Compatible", "Error", MB_OK);
PostQuitMessage(0);
}
}
وهى تحقق ان شاء الله الهدف الذى تريده ولو اردت كيفية عمل Full Screen
فأنا فى الخدمة