Текущий архив: 2005.09.11;
Скачать: CL | DM;
ВнизКак получить номер текущего видео режима Найти похожие ветки
← →
Vasia (2005-07-20 15:53) [0]Как получить номер текущего видео режима?
Есть вариант использовать EnumDisplaySettings получить все режимы и сравнить их с текущими параметрами при помощи GetSystemMetrics, но тогда остается неизвестной частота?
← →
Vasia (2005-07-20 18:36) [1]Копание в msdn на толкнуло на мысль:
GetGraphicsMode(Monitor.Handle);
Однако такая "конструкция" всегда возвращает ноль:(
← →
Fay © (2005-07-20 19:51) [2]Return Values
If the function succeeds, the return value is the current graphics mode. It can be one of the following values.
Value Meaning
GM_COMPATIBLE The current graphics mode is the compatible graphics mode, a mode that is compatible with 16-bit Windows. In this graphics mode, an application cannot set or modify the world transformation for the specified device context. The compatible graphics mode is the default graphics mode.
GM_ADVANCED Windows NT/2000/XP: The current graphics mode is the advanced graphics mode, a mode that allows world transformations. In this graphics mode, an application can set or modify the world transformation for the specified device context.
Windows 95/98/Me: The GM_ADVANCED value is not supported.
Otherwise, the return value is zero.
Windows NT/2000/XP: To get extended error information, call !!!!! GetLastError. !!!!!
З.Ы.
#define GM_COMPATIBLE 1
#define GM_ADVANCED 2
← →
NikotiN © (2005-07-20 20:17) [3]EnumDisplaySettings(NULL, ENUM_CURRENT_SETTINGS, &DMsaved);
не то ли?
← →
Vasia (2005-07-20 20:20) [4]И что делать?
← →
Vasia (2005-07-20 20:23) [5]>EnumDisplaySettings(NULL, ENUM_CURRENT_SETTINGS, &DMsaved)
ENUM_CURRENT_SETTINGS передается как параметр, а мне нужна функция которая его возвращает...
← →
NikotiN © (2005-07-21 11:06) [6]возвращает DMSaved, который передаётся как ссылка :)
← →
Vasia (2005-07-21 15:44) [7]ENUM_CURRENT_SETTINGS
а это в каком модуле объевлено?
← →
Fay © (2005-07-21 15:48) [8]2 Vasia (21.07.05 15:44) [7]
В WinUser.h
#define ENUM_CURRENT_SETTINGS ((DWORD)-1)
#define ENUM_REGISTRY_SETTINGS ((DWORD)-2)
← →
Vasia (2005-07-21 15:57) [9]ну и как мнее правильно объявить?
← →
Fay © (2005-07-21 15:58) [10]2 Vasia (21.07.05 15:57) [9]
Не поверишь!const
ENUM_CURRENT_SETTINGS = LongWord(-1);
ENUM_REGISTRY_SETTINGS = LongWord(-2);
← →
Vasia (2005-07-21 16:02) [11]верю....:)
← →
NikotiN © (2005-07-21 23:02) [12]2Fay
а где ты взял эти константы?
Страницы: 1 вся ветка
Текущий архив: 2005.09.11;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.01 c