Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.01.2012, 15:57   #1
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,897
Вопрос Вывести PopupMenu строго под кнопкой

Как такое сделать?
Получилось только по курсору
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
  P: TPoint;
  x, y: Integer;
begin
  x := GetSystemMetrics(Sm_CXscreen);
  y := GetSystemMetrics(Sm_CYscreen);
  GetCursorPos(p);

  PopupMenu1.Popup(p.x, p.y);
end;
Shouldercannon вне форума Ответить с цитированием
Старый 31.01.2012, 16:05   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Код:
procedure TForm1.Button2Click(Sender: TObject);
var xx: TPoint;
begin
  xx:=Button2.ClientToScreen(Point(0,Button2.Height));
  PopupMenu1.Popup(xx.X,XX.Y);
end;
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как вывести long double на экран при использование компилятора Intel w_cproc_p_11.1.065 под Visual Studio FPU128bit Visual C++ 9 13.05.2010 10:49
Рисунок под кнопкой. segail Microsoft Office Excel 5 21.07.2009 01:27
PopupMenu левой кнопкой мыши Pinya Компоненты Delphi 3 22.08.2008 19:23
PopupMenu должно появляться только при нажатии на значок в трее правой кнопкой AidarBik Win Api 14 08.03.2008 23:51
как под структуру типа MSG выделить строго определенное количество байт? Morskoivolk Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 03.04.2007 20:12