define popup in window | |
---|---|
Kris_ Сообщений: 413 Дата регистрации: 16.09.2005 |
Пока поиск не работает, элементарный вопрос -
что писать после Window, если мне надо, чтоб меню было как бы на текущей форме, а не относительно окна фокса? |
Re: define popup in window | |
---|---|
Анонимный пользователь Автор |
thisform.name
|
Re: define popup in window | |
---|---|
Kris_ Сообщений: 413 Дата регистрации: 16.09.2005 |
Спасибо,
но что-то с координатами не получается я пытаюсь нарисовать его под кнопкой на форме - рисуется вообще не там.
|
Re: define popup in window | |
---|---|
Владимир Максимов Сообщений: 14100 Откуда: Москва Дата регистрации: 02.09.2000 |
Понимаю, что противно, но все-таки надо и HELP читать
В команде DEFINE POPUP координаты задаются в так называемых "фокселах". Явно это не написано, но следует из собственно названия параметра: nRow - номер строки nColumn - номер столбца С другой стороны, координаты объектов this.left,this.height+this.top указываются в пикселах. Значит, нужен перевод одних координат в другие. Фоксел - это средний размер одной буквы текущего шрифта. Т.е. в качестве переводного коэффициента можно взять значения из FONTMETRIC() |
Re: define popup in window | |
---|---|
Kris_ Сообщений: 413 Дата регистрации: 16.09.2005 |
да не противно мне, Володя! Я понимаю, что долго вожусь с элементарщиной
читала я хелп, но разве ж все можно знать? Specifies where the menu is placed. nRow1, nColumn1 specifies coordinates for the upper-left corner of the menu. If you omit the FROM clause, Visual FoxPro places the upper-left corner of the menu in the first row and first column of the main Visual FoxPro window or a user-defined window. Ну не думала я , что тут что-то другое имеется ввиду. Тем более что я исходила из позиции, что с MROW() и MCOL() работает. я и думала, что это координаты мыши.. И спасибо за терпеливое разъяснение. |
Re: define popup in window | |
---|---|
Анонимный пользователь Автор |
пощупай координаты с помощью AMOUSEOBJ( )
|
Re: define popup in window | |
---|---|
Kris_ Сообщений: 413 Дата регистрации: 16.09.2005 |
и вообще выходит у меня, что с IN WINDOW или без оного - все одно.- меню рисуется в одном и том же месте (причем относительно формы)
|
Re: define popup in window | |
---|---|
Влад Колосов Сообщений: 22664 Откуда: Ростов-на-Дону Дата регистрации: 05.05.2005 |
Надо посмотреть, как это делается в shortcut-menu.
------------------ Совершенство - это не тогда, когда нельзя ничего прибавить, а тогда, когда нечего убавить. |
Re: define popup in window | |
---|---|
Kris_ Сообщений: 413 Дата регистрации: 16.09.2005 |
так координаты есть у меня кнопки, по которой я щелкаю. В том -то и дело что они не те.. |
Re: define popup in window | |
---|---|
Kris_ Сообщений: 413 Дата регистрации: 16.09.2005 |
если то, что по мыши вылетает, то координаты его Mcol() MRow() - у меня щас так и есть. я просто хотела , чтоб меню вылетало под кнопкой, а не под мышью |
Re: define popup in window | |
---|---|
Анонимный пользователь Автор |
лови
все просто |
Re: define popup in window | |
---|---|
Kris_ Сообщений: 413 Дата регистрации: 16.09.2005 |
В твоей форме у меня вообще меню не видно (не повляется).
попробовала вставить эти координаты на свою.. - все равно не там. Причем положение меню меняется если меняется положение мыши.
Если я делаю просто lnX =mrow(),lnY =mcol() - получается даже лучше, мне надо чтоб положение не от мыши зависело, а от кнопки. Исправлено 2 раз(а). Последнее : Kris_, 12.05.06 15:14 |
Re: define popup in window | |
---|---|
Анонимный пользователь Автор |
странно
в 8 и 9 все работает и появляется |
Re: define popup in window | |
---|---|
Анонимный пользователь Автор |
а правую кнопочку давишь?
|
Re: define popup in window | |
---|---|
Анонимный пользователь Автор |
быть не могет
|
Re: define popup in window | |
---|---|
Kris_ Сообщений: 413 Дата регистрации: 16.09.2005 |
Точно, левую ) все равно выпадает не там где мне надо. ты подставь mcol и mrow и сравни со своим вариантом - это одно и то же получается ведь.. |
Re: define popup in window | |
---|---|
Анонимный пользователь Автор |
моя не понимай
а где тебе нужно? прям над кнопкой и взлетает и в дефайне меню не нужно ничего указывать сделай скриншот и покажи куда |
Re: define popup in window | |
---|---|
Анонимный пользователь Автор |
попробовал совсем не там взлетает
у меня прям там где мышью тынцнула |
Re: define popup in window | |
---|---|
Анонимный пользователь Автор |
у меня все правильно
куда юзер тынцнул там и взлетело и глаза у юзвера не разбегаются, вот |
Re: define popup in window | |
---|---|
Kris_ Сообщений: 413 Дата регистрации: 16.09.2005 |
сделала
|
© 2000-2024 Fox Club  |