Тема: SetWindowPos
Показать сообщение отдельно
  #5  
Старый 09.01.2013, 17:26
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

Видимо ТС не понимает, что пишет. Недавно он хотел получить окно по его размеру, потом написал, мол где-то нашел, что это якобы делается через SetWindowPos (хотя здравый смысл подсказывает, что функция с названием "установить позицию окна" делает что-то другое). Вместо того, чтобы разобраться с функцией и понять, что она тут никаким боком, стал пытаться ее подключить, даже особо не вникая в принципы синтаксиса Delphi.
Если все еще нужно получить окно по размеру - то это EnumWindows + GetWindowRect. Если надо установить размер окна - SetWindowPos является функцией WinAPI, то есть принадлежит интерфейсу Windows. Она уже написана, в самой винде. Как следствие, пытаться написать ее самому (что сделано в приведенном коде) является сущей глупостью, ее нужно импортировать, подключив модуль Windows, и использовать (о чем сказал NumLock).
Никак не могу понять, ну неужели действительно так сложно набрать что-нибудь типа "SetWindowPos" в гугле, получить ссылку на тот самый msdn (которую дал icWasya) или vsokovikov.narod.ru (если с английским ну совсем никак) и прочитать описание, что зачем нужно и что эта функция делает?
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием