· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› AdjustWindowRectEx -> ?

Посл.отвђт Сообщенiе


Дата: Мар 9, 2004 18:22:38 · Поправил: w32

исходные данные:
rect.left = 0
rect.top = 0
rect.right = 640
rect.bottom = 480

вопрос:

почему в сях достаточно строки
AdjustWindowRectEx(&WindowRect, dwStyle, 0, dwExStyle);
тогда
rect.right = 648 и rect.bottom = 507 ,

а в мазме, чтобы добиться того же результата
требуется корректировка, поскольку после
invoke AdjustWindowRectEx,ADDR rect,dwStyle,0,dwExStyle
тогда
rect.left = -4
rect.top = -23
rect.right = 644
rect.bottom = 484

(компилятора Visual'а у меня под рукой нет, но судя по коду - это так)


Дата: Мар 10, 2004 04:26:05

w32
почему в сях достаточно строки
Проверил на VC++6.0 - не достаточно.

в мазме, чтобы добиться того же результата требуется корректировка
Такое поведение AdjustWindowRectEx соответствует документации.


Дата: Мар 10, 2004 09:35:33

угу спасип
стормознул я че-та..
в исходнике для vс эта корректировка осуществляется чуть позже, чем в мазме.)
это, кста, я про примеры NeHe.


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.082