Menu JANELAS

14/04/2004

10

Ola novamente Pessoal!!!

Como ja disse em outro topico, estou desenvolvendo um aplicativo MDI e gostaria que o mesmo tivesse o menu Janelas. Assim o usuario teria acesso mais facil as janelas ja abertas. Alguem teria ideia de como fazer isso de uma maneira mais facil do que acada janela aberta inserir ela no menu??
Aguardo possiveis respostas e ja agradeçoa a atenção de todos

[]´s
Samuel Gubert


Responder

Post mais votado

14/04/2004

se vc utiliza o MDIForm com MDIChid´s, basta setar, no MDIForm, a propriedade WindowMenu para o item de do menu que deverá controlar as janelas. pode ficar tranquilo que o Windows faz o controle pra vc. a única coisa que eu percebi é que vc precisa incluir pelo menos um item nesse menu, tipo um ´Organizar Janelas´.


Responder

Mais Posts

18/04/2004

Sgubert

Olá amigo!!!

poderia ser mais especifico. tentei fazer o que vc disse mas naun consegui. Se não for encomodo me diga passoa a passo como proceder....

[]´s
Samuel


Responder

04/10/2005

Mordred

Eu diria mais, eu diria que na CLX não tem como o Windows controlar as janelas :(
Alguém sabe uma maneira mais genérica de fazer isso, sem precisar utilizar recursos específicos da plataforma Windows?
Muito obrigado.


Responder

19/10/2005

Sistemald

tb tentei fazer mas não funcionou!!!

Pode explicar novamente?


Responder
usando a propriedade WindowMenu:

crie seu menu e adicione um item Janelas

Arquivo | Editar | Ferramentas | Janela | Ajuda


o item deverá se chamar Janela1, ok?

vc precisa adicionar os itens Cascata, Lado a Lado e Organizar

Arquivo | Editar | Ferramentas | Janela | Ajuda
                                 Cascata
                                 Organizar
                                 Lado a lado Horizontalmente
                                 Lado a lado Vericalmente


no código do item ´Cascata´ ponha o comando:
Cascade;

no código do item ´Organizar´ ponha o comando:
ArrangeIcons;

no código do item ´Lado a lado Horizontalmente´ ponha o comando:
TileMode := tbHorizontal;
Tile;

no código do item ´Lado a lado Verticalmente´ ponha o comando:
TileMode := tbVertical;
Tile;

agora, aponte a propriedade WindowMenu do form principal para Janela1 (o item de menu criado para controlar as janelas)

pronto!


Responder

19/10/2005

Sistemald

Fiz isto mas não funcionou.

obs. estou usando Delphi 2005 (aplicação Win32), e Windows XP sp2

Tenho no form principal um TmainMenu chamdo ´MenuPrincipal´

Arquivo | Editar | Ferramentas | Janela <- esse item chama "janela1"| Ajuda 
                                              Cascata 
                                              Organizar 
                                              Lado a lado Horizontalmente 
                                              Lado a lado Vericalmente



fui no mdichild(form filho) e na propriedade ´WindowMenu´ coloquei ´frmprincipal.janelafilha´

não sei o que pode ser!!!


Responder

19/10/2005

Massuda

fui no mdichild(form filho) e na propriedade ´WindowMenu´ coloquei ´frmprincipal.janelafilha´
Você deve fazer isso no form principal e não no form filho, ou seja, o WindowMenu do form principal deve apontar para o item de menu que contem o Caption ´Janela´ no exemplo.


Responder

19/10/2005

Sistemald

Valeu agora funcionou, acho que foi erro de interpretação da minha parte, valeu obrigado.


Responder
usando a propriedade WindowMenu: crie seu menu e adicione um item Janelas
Arquivo | Editar | Ferramentas | Janela | Ajuda
o item deverá se chamar Janela1, ok? vc precisa adicionar os itens Cascata, Lado a Lado e Organizar
Arquivo | Editar | Ferramentas | Janela | Ajuda
                                 Cascata
                                 Organizar
                                 Lado a lado Horizontalmente
                                 Lado a lado Vericalmente
no código do item ´Cascata´ ponha o comando: Cascade; no código do item ´Organizar´ ponha o comando: ArrangeIcons; no código do item ´Lado a lado Horizontalmente´ ponha o comando: TileMode := tbHorizontal; Tile; no código do item ´Lado a lado Verticalmente´ ponha o comando: TileMode := tbVertical; Tile; agora, aponte a propriedade WindowMenu do form principal para Janela1 (o item de menu criado para controlar as janelas) pronto!


com certeza foi um erro de interpretação. a penúltima linha é clara:
´agora, aponte a propriedade WindowMenu do [b:15dd4575fe]form principal[/b:15dd4575fe] para Janela1 (o item de menu criado para controlar as janelas)´


Responder

04/01/2006

Caninha51

Ô raiva grande.
Uns tempos atrás precisei disso e fiz tudo na mão!hehe
E ainda ensinei num tópico aí!hahah
http://forum.clubedelphi.net/viewtopic.php?t=26646

Tão facim e eu perdi tempo!:D


Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar