In this lesson we are going to create our different menu’s with ATTRIBUTE (STYLE = “”).
We start by making our m_menu.per
DATABASE FORMONLY
SCREEN
{
[mx1 ]
}
ATTRIBUTES
Edit mx1 = FORMONLY.mx1, HIDDEN;
We have made a clean window for our example. Compile this file with “fcompile -xml m_menu.per“.
Then create the main program m_menu.4gl.
MAIN
OPEN WINDOW w_1 WITH FORM “m_menu”
CALL ui.Interface.loadActionDefaults(”default”)
CALL ui.Interface.loadStyles(”default”)
CALL ui.Interface.setText(”Menu Styles”)
MENU “Navigation”
COMMAND “Dialog Menu”
MENU “Dialog”
ATTRIBUTE(STYLE =”dialog”,
COMMENT =”Hello, i’m a Dialog Window with an Dialog Menu”,
IMAGE = “information”)
COMMAND “Ok”
EXIT MENU
END MENU
COMMAND “Pulldown Menu”
MENU “Pulldown”
ATTRIBUTES(STYLE = “pulldown”)
COMMAND “Exit”
EXIT MENU
END MENU
COMMAND “Exit”
EXIT MENU
END MENU
END MAIN
This example is now finished. You will see the following result:





