15.09.2005, 11:55 | #1 |
программист
|
Как получить размер окна и клиентской области?
Hi
Никак не соображу как решить следующую задачку. Надо при запуске отображать форму строго в заданных координатах главного окна аксапты. Но для этого нужно знать разрешение экрана (ну или размеры главного окна) при запуске. Как это узнать? Запранее спасибо. |
|
15.09.2005, 12:01 | #2 |
Модератор
|
Ну, вот уж от кого не ожидал :)
Приветствую, gudzon!
Ну, вот уж от кого не ожидал! Перекрой ты просто порты, что б не ломились. Я в класс WinAPI добавил новый метод: PHP код:
С Уважением, Георгий |
|
15.09.2005, 12:02 | #3 |
Участник
|
PHP код:
|
|
15.09.2005, 12:04 | #4 |
Модератор
|
Максим! Включи галку "Отключить смайлики в сообщении"!
С Уважением, Георгий |
|
15.09.2005, 12:10 | #5 |
программист
|
2 George Nordic
Спасибо. Я поиском пользовался. Честно. |
|
15.09.2005, 12:12 | #6 |
программист
|
Re: Re: Отобразить форму в нижнем правом углу?
Цитата:
Изначально опубликовано Zabr
Что-то мне подсказывает, что первоначальная задача была - скрыть окошко с лицензией. Если так - то для этого уже давно найден более простой способ, без программирования. |
|
15.09.2005, 12:15 | #7 |
Модератор
|
Да не за что. Максиму тоже спасибо сказать не забудь!
Максим! Посмотри: PHP код:
С Уважением, Георгий |
|
15.09.2005, 12:58 | #8 |
Участник
|
PHP код:
|
|
15.09.2005, 13:02 | #9 |
Участник
|
При придоченных окнах у меня различается
PHP код:
|
|
15.09.2005, 13:10 | #10 |
Участник
|
Уважаемые участники, может пора закругляться?
|
|
15.09.2005, 13:43 | #11 |
Участник
|
2 mazzy
Можно еще 5 копеек? 2 belugin, George Nordic infilog.hWnd() - это главное окно Axapta MDIClient - это дочернее окно infilog.hWnd(), на экране - это область, где отображаются формы (являются дочерними для этого окна). Располагается м-ду тулбаром и статусной строкой
__________________
Axapta v.3.0 sp5 kr2 |
|
15.09.2005, 13:57 | #12 |
Модератор
|
Да, это так. Таким образом, пользуясь моей getWindowRect можно рисовать везде, вплоть до тул-бара (правда, стирается при перерисовке окна ),
А, пользуясь функией Максима getClientRect - получаем размер клиентской области. Все корректно! Вообще, WinApi и WinGDI - хорошие, конечно, классы. Но куцые С Уважением, Георгий. |
|
15.09.2005, 14:03 | #13 |
Участник
|
При чем здесь getWindowRect? Рисовать можно даже не зная размеры окна.
__________________
Axapta v.3.0 sp5 kr2 |
|
15.09.2005, 14:24 | #14 |
Модератор
|
Сорри. Имелось ввиду "узнать размеры окна".
С Уважением, Георгий |
|
15.09.2005, 14:45 | #15 |
Модератор
|
2 gudzon: Можно, я переименую ветку в "Размеры окна и клиентской области"?
А так же откорректируй сообщение без "правого нижнего угла"? Хорошо? Приведем ветку в нормальный вид, ок? С Уважением, Георгий. |
|
15.09.2005, 15:15 | #16 |
Участник
|
лучше выжать только полезную информацию и добавить в erpkb - все равно форум предназначен для дискуссий а не для накопления знаний
|
|
|
|