Форум: "Основная";
Текущий архив: 2003.09.01;
Скачать: [xml.tar.bz2];
ВнизToolbar и Popupmenu, bug? Найти похожие ветки
← →
_Alex_ (2003-08-12 16:39) [0]проверено только на win 98 (под ХР ошибки нет)!
Цель: показать Popumenu по правому клику на панели(toolbar).
На форме расположены следующие компоненты:
ToolBar, пара кнопок на панели и PopupMenu.
Подключаю PopupMenu к соотвествующему свойству (Popupmenu) панели.
После вызова меню можно щелкнуть по какому-нибудь пункту,
а потом свернуть и опять восстановить форму.
Первая кнопка на панели будет активной.
Можно даже сделать так: вызвать меню и не нажимая ни на какой
пункт меню, нажать правой кнопкой на форме.
После вызова меню таким образом все действия в FormKeyDown и FormKeyPress
не работают.
Проблема эта решается вызовом ToolBar.UpdateControlState;
но может быть можно решить другим способом?
← →
_Alex_ (2003-08-12 20:19) [1]У кого-нибудь есть мнения?
← →
TButton (2003-08-12 20:29) [2]я не дурак.
но я не понял.
← →
_Alex_ (2003-08-12 21:11) [3]Попытайся просто сделать проект который я описал.
← →
_Alex_ (2003-08-13 13:22) [4]ну помогите кто-нибудь
← →
wl (2003-08-13 14:10) [5]Сложно найти Вынь98. Только ХР, под которой ошибки нет...
← →
Семен Сорокин (2003-08-13 14:13) [6]попробуй не назначать popupmenu для toolbar"а а вызывать его на keydown методом popup.
← →
_Alex_ (2003-08-13 16:17) [7]Пробовал вот так в OnMouseDown на Toolbar:
if mbRight=button then
PopupMenu1.Popup(Form1.Left+x,Form1.Top+y);
Form1.ToolBar1.UpdateControlState;
не помогает.
← →
_Alex_ (2003-08-13 18:53) [8]ну же ...
← →
_Alex_ (2003-08-14 06:03) [9]тишина ...
← →
Zergling (2003-08-14 06:47) [10]Семен Сорокин © (13.08.03 14:13) [6]
попробуй не назначать popupmenu для toolbar"а а вызывать его на keydown методом popup.
_Alex_ © (13.08.03 16:17) [7]
Пробовал вот так в OnMouseDown на Toolbar:
if mbRight=button then
PopupMenu1.Popup(Form1.Left+x,Form1.Top+y);
Form1.ToolBar1.UpdateControlState;
не помогает.
А нафига OnMouseDown, таже вроде AutoPopup срабатывает?
← →
_Alex_ (2003-08-14 15:08) [11]Кто-нибудь, хотя бы просто откомпилируйте этот проект и запустите под Win 98. Сделайте те же действия, и скажите наблюдаете ли вы этот глюк или нет?
← →
_Alex_ (2003-08-14 18:17) [12]Я все еще жду совета
← →
_Alex_ (2003-08-15 06:07) [13]неужели никого это не интересует
← →
Zergling (2003-08-15 06:12) [14]Можешь кинуть мне на ящик. Только без мусора (*.exe, *~*, *.dcu). Можно в архиве WinRar 3.20. И подробней опиши цель твоей задачи, а то я ни чего непонял.
← →
MXA (2003-08-15 10:38) [15]ну я сделал как ты написал:
> Первая кнопка на панели будет активной.
нифига, по крайней мере визуально не видно
> После вызова меню таким образом все действия в
> FormKeyDown и FormKeyPress не работают.
тоже нифига, в FormKeyPress прописано
Caption := Caption + key;
- работает как положено
или ты чего не договариваешь, или одно из двух
← →
_Alex_ (2003-08-16 21:52) [16]Тема все еще открыта
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.09.01;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.011 c