GMC Bulgaria

Здравейте ( Вход | Регистрация )

Сменяне на резолюция без ресайзване на прозорците, И надявам се без Пешовите бъгове
Kумчо Вълчо
коментар 00:02:29, 27-December-2007, Thursday
Коментар #1


Иво Георгиев
*****

Група: Потребител
Коментари: 887
Регистриран: 08.04.07
Потребител № 523



Ето линка към DLL, чийто предназначение е да сменя резолюция без да влияе на прозорците...

DLL-чето съдържа 2 функции:

init_dll() - инициира DLL-а
change_res(xRes, yRes) - сменя резолюцията


Мненията задължителни


Ето и сорс кода (C++):

Код
#include <windows.h>
#define export extern "C" __declspec(dllexport) double

DEVMODE  ScreenSettings;

export SetRes(double xRes, double yRes)
  {

       EnumDisplaySettings(NULL, 0, &ScreenSettings);
       ScreenSettings.dmFields=DM_PELSWIDTH|DM_PELSHEIGHT;
       ScreenSettings.dmPelsWidth=(int) xRes;
       ScreenSettings.dmPelsHeight=(int) yRes;
       ChangeDisplaySettings(&ScreenSettings, CDS_TEST);
       SendMessage(HWND_BROADCAST, WM_DISAPLAYCHANGE, SPI_SETNONCLIENTMETRICS, 0);
       return 0;
  }




UPDATED!!!
Go to the top of the page
 
+Quote Post

Пишете в тази тема
- Ivo Georgiev   Сменяне на резолюция без ресайзване на прозорците   00:02:29, 27-December-2007, Thursday
- - martinmarks   А много зарибително вече вместо F5 или десен клави...   11:59:41, 27-December-2007, Thursday
- - Пешо (Temprorarly dead)   това изобщо не работи на ATI RADEON карти правилно...   21:23:54, 27-December-2007, Thursday
- - Ivo Georgiev   Да му се невиди.Няма Пешови бъгове но има Ивови бъ...   21:53:47, 27-December-2007, Thursday
- - Пешо (Temprorarly dead)   GM играта с8и взима нов DX Device НО ПРОЗОРЦИТЕ ПА...   01:14:55, 28-December-2007, Friday
- - Ivo Georgiev   При мен не се разместват.Но давай ти!   09:27:06, 28-December-2007, Friday
- - Пешо (Temprorarly dead)   не са се размествали щото не знам с кой уиндоус си...   17:20:09, 28-December-2007, Friday
- - Ivo Georgiev   Качи го някъде да го скибам   17:21:02, 28-December-2007, Friday
- - Пешо (Temprorarly dead)   Не става... работи различно с други видео карти.   21:44:01, 28-December-2007, Friday
- - Ivo Georgiev   Което означава: отново аз се заемам с предизвикате...   22:24:29, 28-December-2007, Friday
- - Пешо (Temprorarly dead)   което значи: Трябва да се рестартира DirectX Видео...   01:08:49, 29-December-2007, Saturday
- - Ivo Georgiev   Ще видя как е решен проблема в Irrlicht ;) НЕ тряб...   09:27:14, 29-December-2007, Saturday
- - Пешо (Temprorarly dead)   Irricht НЕ Е DIRECT3D!! 1000% съм сигурен ...   20:46:33, 29-December-2007, Saturday
- - Ivo Georgiev   Това го знаем Here is the catch!Ирлихт може д...   22:05:56, 29-December-2007, Saturday


Reply to this topicStart new topic
1 потребител(и) четат тази тема (1 гости и 0 скрити)
0 Потребител(и):

 



Олекотена версия Час: 21:40:24, 18.05.24