Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Пример использования SetWindowLong. [D7, XP]


Новичек ©   (2009-02-23 11:13:00) 

Уважаемые Мастера, нельзя ли привести пример использования Функции SetWindowLong?
Сейчас я делаю так:

WinState := GetWindowLong(hBSC, GWL_STYLE);
SetWindowLong(hBSC, GWL_STYLE, WinState);

Но на экране какая-то хрень вместо восстановленного окна.
В общем случае, мне необходимо узнать состояние окна (например, оно минимизировано), чтобы после манипуляций с ним вернуть его в исходное состояние (например, минимизировать).
Спасибо.


Сергей М.   (2009-02-23 21:13:00) [1]


> Новичек   (23.02.09 11:34) [4]
>
>
> > какая ошибка?
>
> Да нет ошибки


Это

http://delphimaster.ru/cgi-bin/forum.pl?id=1235310266&n=18

тебя , похоже, ничему не научило)


Юрий Зотов   (2009-02-23 18:21:00) [2]

> Новичек   (23.02.09 11:13)  

Формально все верно, но ответить нельзя, слишком мало информации. Чему, например, равно WinState? Что возвращает GetWindowLong?


Anatoly Podgoretsky   (2009-02-23 11:42:00) [3]

> Новичек  (23.02.2009 11:34:04)  [4]

Ты не можешь так утверждать, поскольку слишком самоуверен и не обрабатываешь ошибки.


Новичек   (2009-02-23 11:34:00) [4]


> какая ошибка?

Да нет ошибки. Окна восстанавливаются не в том виде.


Anatoly Podgoretsky   (2009-02-23 11:23:00) [5]

Еще раз и последний, какая ошибка?


Новичек   (2009-02-23 11:22:00) [6]


> очень самоуверен?

Нет, ни в коем случае.
Окно-то появляется, но какое-то странное: появляется контур окна, но все, что было в окне, сдвигается влево.


Anatoly Podgoretsky   (2009-02-23 11:16:00) [7]

Может у тебя ошибка есть, ты почему то не делаешь обработки, наверно очень самоуверен?


Наверх

Титульная страница Поиск, карта сайта Написать письмо