WideStudio Logo
WideStudio
Programming Guide
WideStudio Index
Table of contents


O menu pull-down e a área de menu



O que é uma área de menu

A área de menu WSCmenuArea é um formulário que assegura uma área de menus pull-down. Esta classe preserva uma área superior, tendo sua geometria automaticamente ajustada quando a janela base é redimensionada.



[exemplo com área de menu (WSCmenuArea)]



Tente usar o menu pull-down

Agora tente criar uma aplicação de exemplo que tenha uma área de menu pull-down.



[exemplo de aplicação com área de menu]

O exemplo tem  [File] menu e este por sua vez três subitens.

  • Open

  • Save

  • Exit
  • Primeiro, crie uma janela de aplicação e arraste uma instância de WSCmenuArea a partir da tab "Forms" no diálogo da caixa de objetos. Depois, solte uma instância de WSCpulldownMenu a partir da tab "Commands". Ajuste as propriedades como segue:

  • Label string: File

  • Menu items: Open(O):open_ep:o,Save(S):save_ep:s,SP,Exit(E):exit_ep:e
  • Na propriedade de menu de itens, ajuste o valor que está assinalado com vírgulas para cada item.

    Um item consiste do seguinte formato. Indica um separador com um item "SP".

      item string:event procedure name:short cut key,...



    For example, in an above-mentioned example, an event procedure which title is open_ep is executed when the menu [Open(0)] selected. You can set event procedures which title is open_ep with NONE trigger to the pull-down menu instance.

    You can assign ID to each menu item, and you can process the all triggers of each menu with an event procedure to use the ID.

    In the case with ID, one item consists of the following format. In the procedure,you can get the ID with getValue() method.

      item string:event procedure name:short cut key:id,...


    Nota sobre o menu pull-down 

    Não  é permitido utilizar  a classe WSCpulldownMenu  e outra classe tipo WSCvXXXX no mesmo formulário. Adicione instâncias da classe WSCpulldownMenu somente na área de menu.

    Document Release 3.80 for WideStudio ver 3.80, Jan 2005


    WideStudio documents index | Table of contents

    Copyright(C) WideStudio Development Team, 1999-2005 Last modified: Jan 05, 2005