Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.01;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.026 c
1-1472
Мак
2003-08-18 13:55
2003.09.01
Message


3-1343
vchris
2003-08-07 08:07
2003.09.01
ADO, ODBC и dBase


1-1442
Checist [root]
2003-08-18 22:51
2003.09.01
Temp Files трабл


4-1731
gRad2003
2003-06-28 12:41
2003.09.01
Помогите с LoadMenu.


3-1292
Privet
2003-08-11 07:50
2003.09.01
SQL