![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
MainMenu [D7, Win95/98, WinXP]
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]
> какую литературу нужно почитать.
Вроде у ТП есть глава про это.