Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.018 c
4-1702
Dan
2003-07-03 16:36
2003.09.01
Подскажите по использованию DrawText


3-1305
Olivka
2003-07-31 22:22
2003.09.01
Структура базы, хранение НДС , НСП и т.п.


4-1713
AntE
2003-07-01 01:31
2003.09.01
Текст в exe-шнике..


3-1291
Алексей Петухов
2003-08-11 08:40
2003.09.01
Удаление и восстановление записей в таблицах Visual DBase 7


4-1719
andrey113
2003-06-30 21:58
2003.09.01
Как мне изменить содержимое StatusBar-а другой проги?




   Наверх