powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Вопрос по DevEx
3 сообщений из 3, страница 1 из 1
Вопрос по DevEx
    #39704008
Polesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем.

Delphi XE7 + DevExpress 16.2.6

Создаем новый проект (x86 ежличо), бросаем на форму Button1, в обработчике следующий код:
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
procedure TForm1.Button1Click(Sender: TObject);
var
  SysMenu : hMenu;
begin
  with TForm.CreateNew( Application ) do
  try
    SysMenu := GetSystemMenu( Handle, False );
    InsertMenu( SysMenu, 4, MF_BYPOSITION or MF_ENABLED or MF_STRING, 12345, 'Custom Menu Item' );
    ShowModal;
  finally
    Release;
  end;
end;


Запускаем проект, нажимаем на Button1, в открывшемся модальном окне нажимаем на системное меню - 5-й сверху пункт "Custom Menu Item".

На главную форму бросаем TdxSkinController, SkinName присваиваем "Office2010Blue".
Запускаем проект, нажимаем на Button1, в открывшемся модальном окне нажимаем на системное меню - пункт "Custom Menu Item" отсутствует.
Если удалить с формы SkinController, то пункт "Custom Menu Item" появляется.

Это у меня криво DevExpress установлен?
Если это штатное поведение, можно ли как-то при использовании компонентов DevExpress модифицировать системное меню форм?

С уважением, Polesov.
...
Рейтинг: 0 / 0
Вопрос по DevEx
    #39704109
Фотография Кроик Семён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотрите, что-то нагуглилось
Я так не въехал особенно, но такое чувство, что нужено обработчик OnPopupSysMenu повесить

https://www.devexpress.com/Support/Center/Question/Details/Q153258/form-add-the-capability-to-add-custom-items-to-a-skinned-form-s-system-menu

Надеюсь, не ерунду какую-то написал
...
Рейтинг: 0 / 0
Вопрос по DevEx
    #39704127
Polesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кроик Семён,

Да, это оно. Спасибо.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Вопрос по DevEx
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]