Patent ID: 8739065

Claim:
A computing device, comprising: a storage system; at least one processor; and one or more programs that are stored in the storage system and executed by the at least one processor, the one or more programs comprising: a loading module that loads a template file having a target language from the storage system, the template file comprising data that records data of software menus of a determined software program; a parsing module that obtains a name of an array, names of a plurality of software menus of the array, and parameters of a plurality of buttons of the software menus and separators between the buttons, by parsing each of a plurality of lines of instructions in the template file, the parameters comprising a name, an identifier (ID) and an image path of each of the buttons, the plurality of lines of instructions in the template file is parsed by obtaining the name of the array after a string of an equal symbol (“=”) at a line of a string of three asterisks (“***”) when reading the “***” string, obtaining each name of each of the software menus of the array in a string of an open-square-bracket and close-square-bracket (“[ ]”)after the “=” string at a next line after each dividing line between the first “***” string and the next “***” string, the dividing line being shown as a long horizontal line, and obtaining the parameters and the separators at each line of instructions between the line of the software menu name and the next dividing line; a management module that creates a toolbar container in the storage system, and inserts the obtained data in the toolbar container having a predetermined memory frame; a first establishment module that establishes the software menus at a predetermined location in a preset window and adds the buttons of each of the software menus for each of the established software menus, by reading the obtained data in the toolbar container; and a display module that displays the preset window with the established software menus on a display screen of the computing device.