Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
1-1504
Franzy
2003-08-17 12:37
2003.09.01
Глюки с decimal separator ом


3-1326
BigError
2003-08-07 20:49
2003.09.01
MySQL - вопрос по libmySQL.dll (+)


1-1371
Alex-21
2003-08-12 19:48
2003.09.01
TRxRichEdit


14-1641
Best Guns
2003-08-12 17:50
2003.09.01
Ищу компонент для TCP соединений


8-1513
МитяЙ2
2003-04-23 12:33
2003.09.01
Иконки в нашей жизни...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский