Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно
MKN MKN вне форума

Ветеран


Сообщения: 2355
Благодарности: 557

Профиль | Отправить PM | Цитировать


Цитата tony1990:
Положение окна 1023 получается регулировать, но вот его размеры нет. »
Не правильный синтаксис вызова функции. Надо так :
Код: Выделить весь код
System::Call "User32::SetWindowPos(i$R5, i0, i0, i180, i150, i15, 0x0004)"
; Флаги устанавливают - исходя из задачи  : http://msdn.microsoft.com/en-us/library/windows/desktop/ms633545(v=vs.85).aspx
; по русски :  http://www.firststeps.ru/mfc/winapi/win/r.php?96
Только и так не очень правильно... Сначала создают Rect структуру, потом получают координаты окна, позицию которого надо изменить, задают новые координаты и потом уже применяют функцию SetWindowPos.
Также по хорошему, надо , сделать привязку к базовым единицам, чтобы при ином разрешении экрана, выбранные координаты не уехали... (А может и не обязательно... ) Гемор одним словом. Не проще ли подправить размер окна в ресурсах ?

Последний раз редактировалось MKN, 09-09-2013 в 13:08.

Это сообщение посчитали полезным следующие участники:

Отправлено: 10:38, 09-09-2013 | #520