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

Вниз

Как разместить Item справа на MainMenu?   Найти похожие ветки 

 
Korona ©   (2002-08-27 21:13) [0]

Мастера, подскажите, пожалуйста. Как разместить динамически создаваемый Item справа на MainMenu?


 
McSimm ©   (2002-08-28 11:50) [1]

Приблизительно так:

procedure TForm1.SetRightMenuItem(MenuItem: TMenuItem);
var
Menu: TMenu;
MInfo: TMenuItemInfo;
Buffer: array[0..79] of Char;
begin
Menu := MenuItem.GetParentMenu;
MInfo.cbSize := 44;
MInfo.fMask := MIIM_TYPE;
MInfo.dwTypeData := Buffer;
MInfo.cch := SizeOf(Buffer);
if GetMenuItemInfo(Menu.Handle, Menu.Items.IndexOf(MenuItem), True, MInfo) then
begin
MInfo.fMask := MIIM_TYPE;
MInfo.fType := (MInfo.fType or MFT_RIGHTJUSTIFY);
MInfo.dwTypeData := Buffer;
MInfo.cch := SizeOf(Buffer);
if not SetMenuItemInfo(Menu.Handle, Menu.Items.IndexOf(MenuItem), True, MInfo) then
ShowMessage(SysErrorMessage(GetLastError));
end else
ShowMessage(SysErrorMessage(GetLastError));
DrawMenuBar(Handle)
end;



Страницы: 1 вся ветка

Текущий архив: 2002.09.09;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.01 c
1-26961
cherepovets
2002-08-29 12:05
2002.09.09
Как закрыть приложение под Win2000


7-27242
Alik
2002-06-29 19:37
2002.09.09
Событие OnMouseOver


3-26934
ivlex
2002-08-17 07:48
2002.09.09
О работе с базой Access через ODBC


1-27061
delpher_gray
2002-08-28 09:24
2002.09.09
Цикл for ... to ... do снизу вверх :-)


6-27143
panov
2002-07-02 08:18
2002.09.09
TServerSocket исчезновение подключения