Страница: 1 |
Страница: 1 |
Вопрос: Чето-то я совсем торможу :(
Добавлено: 26.07.05 12:29
Автор вопроса: .:: St!X ::. | Web-сайт:
Подскажите, как сделать чтобы мышой во время работы ресайзить форму??? borderstyle=0/ чейто все перепробовал (getcursorpos & getwindowrect etc.).. или жара так действует?
Ответы
Всего ответов: 14
Номер ответа: 1
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #1
Добавлено: 26.07.05 12:57
borderstyle=2???
Номер ответа: 2
Автор ответа:
.:: St!X ::.
ICQ: 339888425
Вопросов: 13
Ответов: 51
Web-сайт:
Профиль | | #2
Добавлено: 26.07.05 13:08
Номер ответа: 3
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #3
Добавлено: 26.07.05 13:14
Блин, прикольно, форма - кусок юзерконтрола! Однозначно в Юмор!
Номер ответа: 4
Автор ответа:
.:: St!X ::.
ICQ: 339888425
Вопросов: 13
Ответов: 51
Web-сайт:
Профиль | | #4
Добавлено: 26.07.05 13:27
Номер ответа: 5
Автор ответа:
K&M
Вопросов: 5
Ответов: 28
Профиль | | #5
Добавлено: 27.07.05 12:48
А нельзя к этому контролу прилепить снизу еще контрол который будет являться списком?
Номер ответа: 6
Автор ответа:
K&M
Вопросов: 5
Ответов: 28
Профиль | | #6
Добавлено: 27.07.05 12:49
А нельзя к этому контролу прилепить снизу еще контрол который будет являться списком?
так а просто me.Height = x че не работает?
Номер ответа: 7
Автор ответа:
.:: St!X ::.
ICQ: 339888425
Вопросов: 13
Ответов: 51
Web-сайт:
Профиль | | #7
Добавлено: 27.07.05 13:50
Все работает но чисто для Usability нужно мышой резайзить. Форму ведь можно таскать за любое место? Вот и тут - только не таскать а менять размер.
Номер ответа: 8
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #8
Добавлено: 27.07.05 14:09
Попробуй WM_SYSCOMMAND, SC_SIZE. По идее работать не должно, но я уже не помню, вроде работало для таких окон.
Номер ответа: 9
Автор ответа:
.:: St!X ::.
ICQ: 339888425
Вопросов: 13
Ответов: 51
Web-сайт:
Профиль | | #9
Добавлено: 27.07.05 14:32
все правильно - хоть по идее хоть без - не работает
Номер ответа: 10
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #10
Добавлено: 27.07.05 15:54
а может тупо отследить MouseDown и отследить MouseUp, если MouseDown был на ганице формы, то изменить размер формы там где был MouseUp... Оно конечно галимая идея, но вроде её реализовать наиболее проще.
Номер ответа: 11
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #11
Добавлено: 27.07.05 16:26
Тогда только ручками, как в (10).
Номер ответа: 12
Автор ответа:
.:: St!X ::.
ICQ: 339888425
Вопросов: 13
Ответов: 51
Web-сайт:
Профиль | | #12
Добавлено: 28.07.05 09:31
КАК?????
Номер ответа: 13
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #13
Добавлено: 28.07.05 10:42
Прописываешь свой код в событиях MouseMove и MouseDpwn/Up. Либо через таймер делаешь GetCursorPos.
А вообще, можно создать форму с изменяемыми размерами без заголовка. Для этого делаешь стиль Sizeable, ControlBox=False и Caption="".
Номер ответа: 14
Автор ответа:
.:: St!X ::.
ICQ: 339888425
Вопросов: 13
Ответов: 51
Web-сайт:
Профиль | | #14
Добавлено: 28.07.05 12:01
А вообще, можно создать форму с изменяемыми размерами без заголовка. Для этого делаешь стиль Sizeable, ControlBox=False и Caption="".
Это конечно выход... ессно.
Только вот она 3Д стала как-бы стиль приложения потерян. И + можно изменять размеры по любой из 4 сторон ну да ладно, всеравно ничего лучше пока изобразить не могу пусть будет как есть