c# pdf viewer dll : Reverse page order pdf Library software component .net winforms azure mvc WinCCInformationSystemScripting_en-US161-part1271

Visible (yes/no) (4) 
Displays or hides the item. You can use the "Visible" property for user-defined menus, menu 
items and toolbars and for their icons:
'VBA16
Application.ActiveDocument.CustomMenus(1).MenuItems(4).Visible = False
Creating Customized Menus and Toolbars
User-defined menus and toolbars in the Graphics Designer
You can use user-defined menus and toolbars in the Graphics Designer in order to execute 
VBA macros. A distinction is drawn here between application-specific and picture-specific 
menus and toolbars, which have the following properties:
● Application-specific menu/toolbar: Always visible when the Graphics Designer is open. You 
should use application-specific menus and toolbars when the VBA macros that are to be 
executed from them have to be accessible at all times.
● Picture-specific menu/toolbar: Is linked with a specific picture and remains visible as long 
as the picture is visible. You should use picture-specific menus and toolbars when the VBA 
macros used there are relevant only for that particular picture.
Positioning of user-defined menus and toolbars
In the case of user-defined menus, the "Position" parameter determines the final positioning 
in the menu bar. However:
● application-specific menus are always positioned to the right of the "Window" menu in the 
Graphics Designer, whereas
picture-specific menus are always positioned to the left of the "Help" menu in the Graphics 
Designer. 
However, application-specific toolbars are not treated "with preference": In this case, the 
positioning is determined by the order in which you insert the toolbars. Toolbars are positioned 
beneath the Graphics Designer toolbar: 
VBA for Automated Configuration
3.3 VBA in the Graphics Designer
WinCC: Scripting (VBS, ANSI-C, VBA)
System Manual, 02/2013, A5E32315920-AA
1611
Reverse page order pdf - re-order PDF pages in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support Customizing Page Order of PDF Document in C# Project
how to rearrange pdf pages online; move pdf pages
Reverse page order pdf - VB.NET PDF Page Move Library: re-order PDF pages in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Sort PDF Document Pages Using VB.NET Demo Code
change page order pdf; how to move pages in a pdf document
Figure 3-1
Figure: User-defined menus and toolbars. (1) Application-specific, (2) picture-specific
In the illustration above, first the picture-specific menus and toolbars are inserted, then the 
application-specific ones. 
Properties of user-defined menus and toolbars
In the case of user-defined menus and toolbars you can use hyphens to divide entries, for 
example according to certain categories. As well as this you can also create submenus in a 
user-defined menu.
The following configuration options are available to you for user-defined menus and toolbars 
(and their entries):
● Visible (yes/no): Displays or hides the item (visible property).
● Active (yes/no): Activates the entry or dims it (enabled property).
● Marked with check mark (yes/no) - only available for menu item (Checked property).
● Shortcut: Key combination for calling a menu item (ShortCut property).
● Statustext: Text that is displayed in the status bar (StatusText property).
● Tooltip text - only available for an icon (ToolTipText property).
You can hide a menu item, for example, if the macro cannot be executed at a certain time. In 
this way you can prevent inadvertent wrong operation. 
You can create all texts and labels of user-defined menus and toolbars in multiple languages 
so that the user-defined menus and toolbars can also react to a language change. 
VBA for Automated Configuration
3.3 VBA in the Graphics Designer
WinCC: Scripting (VBS, ANSI-C, VBA)
1612
System Manual, 02/2013, A5E32315920-AA
C# Word: How to Use C# Code to Print Word Document for .NET
document pages in original or reverse order within entire C# Class Code to Print Certain Page(s) of powerful & profession imaging controls, PDF document, image
rearrange pages in pdf document; how to reorder pdf pages in
See also
How to assign VBA macros to menus and toolbars (Page 1626)
How to assign help texts to menus and toolbars (Page 1623)
How to Add a New Icon to the Toolbar (Page 1621)
How to Create an Application-specific Toolbar (Page 1619)
How to create menus in multiple languages (Page 1617)
How to add a new menu entry to a menu (Page 1614)
How to Create Picture-specific Menus and Toolbars (Page 1639)
How to Create a New Application-Specific Menu (Page 1613)
Configuring Menus and Toolbars (Page 1610)
Executing VBA Macros in Graphics Designer (Page 1603)
How to Create a New Application-Specific Menu
Introduction
Application-specific menus remain visible even when all pictures in Graphics Designer are 
closed. You can use the Started event, for example, in order to insert an application-specific 
menu at an early stage.  
Position the VBA code either
● in the "GlobalTemplateDocument" if you want the menu to be available in all projects, or
● in the "ProjectTemplateDocument" if you want the menu to be available in the current 
project.
Procedure
1. Open the VBA editor in Graphics Designer (<ALT+F11> or "Tools" > "Macros" > "Visual 
Basic Editor")
2. In Project Explorer, open the document in which you want to write the VBA code:
VBA for Automated Configuration
3.3 VBA in the Graphics Designer
WinCC: Scripting (VBS, ANSI-C, VBA)
System Manual, 02/2013, A5E32315920-AA
1613
3. To create a user-defined menu in the Graphics Designer, you can for example insert a 
"CreateApplicationMenus()" procedure in the document. In this example, two user-defined 
menus are created:
Sub CreateApplicationMenus()
'VBA3
'Declaration of menus...:
Dim objMenu1 As HMIMenu
Dim objMenu2 As HMIMenu
'
'Add menus. Parameters are "Position", "Key" und "DefaultLabel":
Set objMenu1 = Application.CustomMenus.InsertMenu(1, "AppMenu1", 
"App_Menu_1")
Set objMenu2 = Application.CustomMenus.InsertMenu(2, "AppMenu2", 
"App_Menu_2")
End Sub
4. Start the procedure with <F5>.
Result
The two menus "App_Menu_1" and "App_Menu_2" are inserted to the right of the "Window" 
menu: 
See also
Creating Customized Menus and Toolbars (Page 1611)
InsertMenu Method (Page 1816)
How to assign VBA macros to menus and toolbars (Page 1626)
How to assign help texts to menus and toolbars (Page 1623)
How to create menus in multiple languages (Page 1617)
How to add a new menu entry to a menu (Page 1614)
Configuring Menus and Toolbars (Page 1610)
Organizing VBA Code in a WinCC Project (Page 1599)
How to add a new menu entry to a menu
Requirements
You must have created the user-defined menu first. 
VBA for Automated Configuration
3.3 VBA in the Graphics Designer
WinCC: Scripting (VBS, ANSI-C, VBA)
1614
System Manual, 02/2013, A5E32315920-AA
Introduction
You can insert three different types of menu items in the user-defined menu:
● Menu entry: To call VBA macros.
● Separator line: For clearer design of user-defined menu.
● Submenu: Same as user-defined menu (e.g. command structuring).
The "Position" parameter determines the order of the menu items within the user-defined 
menu. 
The "Key" parameter is a unique identification of the menu item. This parameter is used if you 
use the "MenuItemClicked" event for calling VBA macros. 
Procedure
1. Open the VBA editor in Graphics Designer (<ALT+F11> or "Tools" > "Macros" > "Visual 
Basic Editor")
2. In Project Explorer, open the document in which you want to write the VBA code:
VBA for Automated Configuration
3.3 VBA in the Graphics Designer
WinCC: Scripting (VBS, ANSI-C, VBA)
System Manual, 02/2013, A5E32315920-AA
1615
3. To create menu items in a previously created user-defined menu, you can for example 
insert an "InsertMenuItems()" procedure in the document. In this example a number of menu 
items are created in the user-defined menu "App_Menu_1":
Sub InsertMenuItems()
'VBA4
Dim objMenu1 As HMIMenu
Dim objMenu2 As HMIMenu
Dim objMenuItem1 As HMIMenuItem
Dim objSubMenu1 As HMIMenuItem
'Create Menu:
Set objMenu1 = Application.CustomMenus.InsertMenu(1, "AppMenu1", 
"App_Menu_1")
'Next lines add menu-items to userdefined menu.
'Parameters are "Position", "Key" and DefaultLabel:
Set objMenuItem1 = objMenu1.MenuItems.InsertMenuItem(1, 
"mItem1_1", "App_MenuItem_1")
Set objMenuItem1 = objMenu1.MenuItems.InsertMenuItem(2, 
"mItem1_2", "App_MenuItem_2")
'
'Adds seperator to menu ("Position", "Key")
Set objMenuItem1 = objMenu1.MenuItems.InsertSeparator(3, 
"mItem1_3")
'
'Adds a submenu into a userdefined menu
Set objSubMenu1 = objMenu1.MenuItems.InsertSubMenu(4, "mItem1_4", 
"App_SubMenu_1")
'
'Adds a menu-item into a submenu
Set objMenuItem1 = objSubMenu1.SubMenu.InsertMenuItem(5, 
"mItem1_5", "App_SubMenuItem_1")
Set objMenuItem1 = objSubMenu1.SubMenu.InsertMenuItem(6, 
"mItem1_6", "App_SubMenuItem_2")
End Sub
4. Start the procedure with <F5>.
Result
The "InsertMenuItems()" procedure inserts the menu "App_Menu_1" with these menu items: 
VBA for Automated Configuration
3.3 VBA in the Graphics Designer
WinCC: Scripting (VBS, ANSI-C, VBA)
1616
System Manual, 02/2013, A5E32315920-AA
See also
InsertSeparator Method (Page 1819)
InsertSubmenu Method (Page 1820)
InsertMenu Method (Page 1816)
How to assign VBA macros to menus and toolbars (Page 1626)
How to assign help texts to menus and toolbars (Page 1623)
How to create menus in multiple languages (Page 1617)
How to Create a New Application-Specific Menu (Page 1613)
Configuring Menus and Toolbars (Page 1610)
Creating Customized Menus and Toolbars (Page 1611)
How to create menus in multiple languages
Introduction
You can create a user-defined menu that responds to a change of language. To do this you 
need to define the necessary number of labels in other languages for the menu and for each 
menu item. 
The foreign-language label comprises the language ID (LCID) and the foreign-language text 
(DisplayName). 
The list of language codes is available in the WinCC documentation (Index > Language Code). 
Procedure
1. Open the VBA editor in Graphics Designer (<ALT+F11> or "Tools" > "Macros" > "Visual 
Basic Editor")
2. In Project Explorer, open the document in which you want to write the VBA code:
VBA for Automated Configuration
3.3 VBA in the Graphics Designer
WinCC: Scripting (VBS, ANSI-C, VBA)
System Manual, 02/2013, A5E32315920-AA
1617
3. To define multilingual labels for a user-defined menu, you can for example insert a 
"MultipleLanguagesForAppMenu1()" procedure in the document. In this example English 
labels are defined for the "App_Menu_1" menu:
Sub InsertMenuItems()
'VBA5
'Execute this procedure first
Dim objMenu1 As HMIMenu
Dim objMenu2 As HMIMenu
Dim objMenuItem1 As HMIMenuItem
Dim objSubMenu1 As HMIMenuItem
'Insert Menu:
Set objMenu1 = Application.CustomMenus.InsertMenu(1, "AppMenu1", 
"App_Menu_1")
'Next lines inserts menu-items to userdefined menu.
'parameters are "Position", "Key" and DefaultLabel:
Set objMenuItem1 = objMenu1.MenuItems.InsertMenuItem(1, 
"mItem1_1", "App_MenuItem_1")
Set objMenuItem1 = objMenu1.MenuItems.InsertMenuItem(2, 
"mItem1_2", "App_MenuItem_2")
'
'Inserts seperator into menu ("Position", "Key")
Set objMenuItem1 = objMenu1.MenuItems.InsertSeparator(3, 
"mItem1_3")
'
'Inserts a submenu into a userdefined menu
Set objSubMenu1 = objMenu1.MenuItems.InsertSubMenu(4, "mItem1_4", 
"App_SubMenu_1")
'
'Inserts a menu-item into a submenu
Set objMenuItem1 = objSubMenu1.SubMenu.InsertMenuItem(5, 
"mItem1_5", "App_SubMenuItem_1")
Set objMenuItem1 = objSubMenu1.SubMenu.InsertMenuItem(6, 
"mItem1_6", "App_SubMenuItem_2")
End Sub
Sub MultipleLanguagesForAppMenu1()
'   execute this procedure after "InsertMenuItems()" was run
'Object "objLanguageTextMenu1" contains the
'foreign-language labels for the menu
Dim objLanguageTextMenu1 As HMILanguageText
'
'Object "objLanguageTextMenu1Item" contains the
'foreign-language labels for the menu-items
Dim objLanguageTextMenuItem1 As HMILanguageText
Dim objMenu1 As HMIMenu
Dim objSubMenu1 As HMIMenuItem
Set objMenu1 = Application.CustomMenus("AppMenu1")
Set objSubMenu1 = 
Application.CustomMenus("AppMenu1").MenuItems("mItem1_4")
'
'Inserts foreign-language label into a menu:
'("Add(LCID, DisplayName)" method:
VBA for Automated Configuration
3.3 VBA in the Graphics Designer
WinCC: Scripting (VBS, ANSI-C, VBA)
1618
System Manual, 02/2013, A5E32315920-AA
Set objLanguageTextMenu1 = objMenu1.LDLabelTexts.Add(1033, 
"English_App_Menu_1")
'
'Inserts foreign-language label into a menuitem:
Set objLanguageTextMenuItem1 = 
objMenu1.MenuItems("mItem1_1").LDLabelTexts.Add(1033, "My first 
menu item")
'
'Adds a foreign-language label into a submenu:
Set objLanguageTextMenuItem1 = 
objSubMenu1.SubMenu.Item("mItem1_5").LDLabelTexts.Add(1033, "My 
first submenu item")
End Sub
4. Start the procedure with <F5>.
Result
If you now switch the configuring language to English, certain items in the user-defined menu 
are shown in English. 
See also
LanguageTexts Object (Listing) (Page 1946)
LDLabelTexts Property (Page 2236)
How to assign VBA macros to menus and toolbars (Page 1626)
How to assign help texts to menus and toolbars (Page 1623)
How to add a new menu entry to a menu (Page 1614)
How to Create a New Application-Specific Menu (Page 1613)
Configuring Menus and Toolbars (Page 1610)
Creating Customized Menus and Toolbars (Page 1611)
Language-Dependent Configuration with VBA (Page 1608)
How to Create an Application-specific Toolbar
Introduction
Application-specific toolbars remain visible even when all pictures in the Graphics Designer 
are closed. 
Position the VBA code either
● in the "GlobalTemplateDocument" if you want the toolbar to be available in all projects, or
● in the "ProjectTemplateDocument" if you want the toolbar to be available in the current 
project.
VBA for Automated Configuration
3.3 VBA in the Graphics Designer
WinCC: Scripting (VBS, ANSI-C, VBA)
System Manual, 02/2013, A5E32315920-AA
1619
Procedure
1. Open the VBA editor in Graphics Designer (<ALT+F11> or "Tools" > "Macros" > "Visual 
Basic Editor")
2. In Project Explorer, open the document in which you want to write the VBA code:
3. To create a user-defined toolbar in the Graphics Designer, you can for example insert a 
"CreateApplicationToolbars()" procedure in the document. In this example two user-defined 
toolbars are created:
Sub CreateApplicationToolbars()
'VBA6
'Declare toolbar-objects...:
Dim objToolbar1 As HMIToolbar
Dim objToolbar2 As HMIToolbar
'
'Add the toolbars with parameter "Key"
Set objToolbar1 = Application.CustomToolbars.Add("AppToolbar1")
Set objToolbar2 = Application.CustomToolbars.Add("AppToolbar2")
End Sub
4. Start the procedure with <F5>.
Result
The two toolbars are inserted beneath the Graphics Designer toolbars. 
See also
Add Method (CustomToolbars Listing) (Page 1760)
How to assign VBA macros to menus and toolbars (Page 1626)
How to assign help texts to menus and toolbars (Page 1623)
How to Add a New Icon to the Toolbar (Page 1621)
Configuring Menus and Toolbars (Page 1610)
Creating Customized Menus and Toolbars (Page 1611)
VBA for Automated Configuration
3.3 VBA in the Graphics Designer
WinCC: Scripting (VBS, ANSI-C, VBA)
1620
System Manual, 02/2013, A5E32315920-AA
Documents you may be interested
Documents you may be interested