Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

MainMenu [D7, Win95/98, WinXP]


Страницы:   1 2

killer ©   (2004-07-01 17:41:00) 

Можно ли MainMenu сделать не сверху?


Mim1   (2004-07-03 11:58:00) [1]

Тулбар умеет имитировать меню.
у него есть соответствующее свойство "menu".
а соответственно этот тулбар можно расположить как угодно.

 object ToolBar1: TToolBar
   Left = 0
   Top = 417
   Width = 688
   Height = 29
   Align = alBottom
   Caption = 'ToolBar1'
   Menu = MainMenu1
   ShowCaptions = True
   TabOrder = 0
 end
 object MainMenu1: TMainMenu
   Left = 320
   Top = 264
   object fsgd1: TMenuItem
     Caption = 'fsgd'
     object dsfgsd1: TMenuItem
       Caption = 'dsfgsd'
     end
     object dsgfsd1: TMenuItem
       Caption = 'dsgfsd'
     end
     object sdfgsd1: TMenuItem
       Caption = 'sdfgsd'
     end
   end
   object sdfgsd2: TMenuItem
     Caption = 'sdfgsd'
   end
 end


KilkennyCat   (2004-07-03 02:26:00) [2]

мда... согласен. Тогда лезем в Menus.pas и смотрим там
property WindowHandle: HWND read FWindowHandle write SetWindowHandle;


GuAV   (2004-07-03 02:17:00) [3]

An application uses several types of windows in addition to its main window, including controls, dialog boxes, and message boxes.


GuAV   (2004-07-03 02:11:00) [4]

A window in an application written for the Microsoft® Windows® operating system is a rectangular area of the screen where the application displays output and receives input from the user. A window shares the screen with other windows, including those from other applications. Only one window at a time can receive input from the user. The user can use the mouse, keyboard, or other input device to interact with this window and the application that owns it.
Имхо Статусбар - контрол, но он имеет своё окно.


KilkennyCat   (2004-07-03 02:09:00) [5]

Под окном я имел ввиду окно. Статусбар - окно?


GuAV   (2004-07-03 02:07:00) [6]


> если не ошибусь, отрисовка меню вызывается в users32, и
> для определения куда - хэндл окна. И все.

Так дать ему хэндел statusbar'а.


KilkennyCat   (2004-07-03 01:55:00) [7]

если не ошибусь, отрисовка меню вызывается в users32, и для определения куда - хэндл окна. И все.


GuAV   (2004-07-03 01:50:00) [8]

Ну можно попробовать вставить меню не в форму, а в окошко под ней/внизу в ней


KilkennyCat   (2004-07-03 01:48:00) [9]

может быть ошибусь, но енто вредное меню - что-то сугубо виндовое... проще свое написать.


GuAV   (2004-07-03 01:48:00) [10]

В Ворде можно перетащить меню вниз, так что осталось написать Вордово меню.


killer   (2004-07-03 01:44:00) [11]

АлхимикМеню то так работает...


Алхимик   (2004-07-03 01:35:00) [12]

Можно, нельзя...
ЗАЧЕМ?


killer   (2004-07-02 22:54:00) [13]

Моно кстати... а как тогда определить при перемещении с одного на другой Label раскрыто ли у него меню или нет, что раскрыть его на другом?


Delphin   (2004-07-02 21:12:00) [14]

Как вариант: использовать стандартные PopUp, и Label'ы, по нажатию на Label (или при перемещении курсора), показывай своё меню


Iconka   (2004-07-02 09:49:00) [15]

Вот и все... все надежды разбиты...


Глеб   (2004-07-02 08:45:00) [16]


> Можно ли MainMenu сделать не сверху?

Нельзя


AndB   (2004-07-02 05:58:00) [17]

если "не сверху" означает "снизу" - то на основе хедерконтрола или статусбара + попапМеню. Первое, что проходит сквозь голову...


begin...end   (2004-07-01 19:58:00) [18]

Тейксейра и Пачеко, наверное.


killer   (2004-07-01 19:55:00) [19]

TUserЧто за ТП?


TUser   (2004-07-01 18:31:00) [20]


> какую литературу нужно почитать.

Вроде у ТП есть глава про это.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо