c# pdf viewer dll : Moving pages in pdf control SDK platform web page .net asp.net web browser WinCCInformationSystemScripting_en-US159-part1268

szName
Contains the name of the tag if dwKeyType is set accordingly
lpvUserData
Pointer to application-specific data 
2.15.6.8
Structure definition LINKINFO
typedef struct {
LINKTYPE LinkType;
DWORD dwCycle;
TCHAR szLinkName[256];
}
LINKINFO;
Members
LinkType
LinkType are enumeration constants defined in the "Trigger.h" file. They are to be integrated 
into your script with the #include "Trigger.h" command and the corresponding enumeration 
constants.
BUBRT_LT_NOLINK
0
no shortcut
BUBRT_LT_VARIABLE_DIRECT
1
direct tag
BUBRT_LT_VARIABLE_INDIRECT
2
indirect tag
BUBRT_LT_ACTION
3
C action
BUBRT_LT_ACTION_WIZARD
4
Dynamic Dialog
BUB_LT_DIRECT_CONNECTION
5
Direct connection
BUBRT_LT_ACTION_WIZARD_INPROC
6
Dynamic Dialog
For the function SetLink only the enumeration constants BUBRT_LT_VARIABLE_DIRECT and 
BUBRT_LT_VARIABLE_INDIRECT may be used. The function GetLink allows to return all 
listed enumeration constants.
dwCycle
Update cycle time
dwCycle
Update Cycle
255
Picture cycle
235
Window Cycle
0
Upon change
1
250ms
ANSI-C for Creating Functions and Actions
2.15 ANSI-C function descriptions
WinCC: Scripting (VBS, ANSI-C, VBA)
System Manual, 02/2013, A5E32315920-AA
1591
Moving pages in pdf - re-order PDF pages in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support Customizing Page Order of PDF Document in C# Project
switch page order pdf; move pages in a pdf file
Moving pages in 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
how to rearrange pages in pdf using reader; how to move pages around in pdf file
dwCycle
Update Cycle
2
500 ms
3
1 s
4
2 s
5
5s
6
10s
7
1min
8
5min
9
10min
10
1h
11-15
User cycle 1-5
szLinkName
Tag name
2.15.6.9
Structure definition MSG_FILTER_STRUCT
typedef struct {
CHAR        szFilterName[MSG_MAX_TEXTLEN+1];
WORD        dwFilter;
SYSTEMTIME  st[2];
DWORD       dwMsgNr[2];
DWORD       dwMsgClass;
DWORD       dwMsgType[MSG_MAX_CLASS];
DWORD                dwMsgState;
WORD        wAGNr[2];
WORD        wAGSubNr[2];
DWORD       dwArchivMode;
char        szTB[MSG_MAX_TB][
MSG_MAX_TB_CONTENT+1]
DWORD       dwTB;
Double      dPValue[MSG_MAX_PVALUE][2];
DWORD       dwPValue[2];
DWORD       dwMsgCounter[2];
DWORD       dwQuickSelect;
}
MSG_FILTER_STRUCT;
Description
In this structure the filter criteria are specified.
ANSI-C for Creating Functions and Actions
2.15 ANSI-C function descriptions
WinCC: Scripting (VBS, ANSI-C, VBA)
1592
System Manual, 02/2013, A5E32315920-AA
C# TIFF: How to Reorder, Rearrange & Sort TIFF Pages Using C# Code
In the following part, you will see a complete C# programming sample for moving the position of Tiff document pages. DLLs: Sort TIFF File Pages Order Using C#.
how to reorder pages in a pdf document; pdf reverse page order preview
C#: How to Edit XDoc.HTML5 Viewer Toolbar Commands
That is to say, if you are in need of moving a tab in front of another one, you may directly use _viewerTopToolbar var _userCmdDemoPdf = new UserCommand("pdf");
move pages in pdf document; how to rearrange pages in a pdf document
Members
dwFilter
The filter conditions are defined by means of the following constants from the file "m_global.h":
MSG_FILTER_DATE_FROM
Date from
MSG_FILTER_DATE_TO
Date to
MSG_FILTER_TIME_FROM
Time from
MSG_FILTER_TIME_TO
Time to
MSG_FILTER_NR_FROM
Message number from
MSG_FILTER_NR_TO
Message number to
MSG_FILTER_CLASS
Message classes
MSG_FILTER_STATE
Message status
MSG_FILTER_AG_FROM
AS number from
MSG_FILTER_AG_TO
AS number to
MSG_FILTER_AGSUB_FROM
AG subnumber from
MSG_FILTER_AGSUB_TO
AG subnumber to
MSG_FILTER_TEXT
Message texts
MSG_FILTER_PVALUE
Process values
MSG_FILTER_COUNTER_FROM
Internal message counter from
MSG_FILTER_COUNTER_TO
Internal message counter to
MSG_FILTER_PROCESSMSG
Process messages
MSG_FILTER_SYSMSG
System messages
MSG_FILTER_BEDMSG
Operator messages
MSG_FILTER_DATE
Date from to
MSG_FILTER_TIME
Time from to
MSG_FILTER_NR
Message number from to
MSG_FILTER_VISIBLEONLY
Display visible messages
MSG_FILTER_HIDDENONLY
Display hidden messages
st
Date/time from - to
Where st[0] is the start time (from), st[1] the end time (to)
Assign these fields for the filter criteria: MSG_FILTER_DATE, MSG_FILTER_DATE_FROM, 
MSG_FILTER_DATE_TO, MSG_FILTER_TIME, MSG_FILTER_TIME_FROM or 
MSG_FILTER_TIME_TO
If a current time is needed for the transfer of a SYSTEMTIME parameter the function 
GetLocalTime is to be used instead of GetSystemTime. As a rule there is a significant time 
difference between these two functions.
dwMsgNr
Message number from - to
ANSI-C for Creating Functions and Actions
2.15 ANSI-C function descriptions
WinCC: Scripting (VBS, ANSI-C, VBA)
System Manual, 02/2013, A5E32315920-AA
1593
VB.NET Image: Add Callout Annotation on Document and Image in VB.
annotations on multiple document and image formats, such as PDF, Word, TIFF Support easily moving or resizing generated callout annotation using VB.NET code;
reorder pdf pages; how to reorder pages in pdf preview
C#: Online Guide for Text Extraction from Tiff Using OCR SDK
Scan image and output OCR result to PDF document. Scan image and output OCR result to Word document. Before moving onto using C# demo codes below, please firstly
move pdf pages online; rearrange pdf pages in preview
Where dwMsgNr[0] is the start no. (from), dwMsgNr[1] the end no. (to)
Assign these fields for the filter criteria: MSG_FILTER_NR, MSG_FILTER_NR_FROM or 
MSG_FILTER_NR_TO
dwMsgClass
Message classes bit-coded.
Assign this field for the filter criterion: MSG_FILTER_CLASS
dwMsgType
Message type per message class, bit-coded
Assign this field for the filter criterion: MSG_FILTER_CLASS
dwMsgState
Message status bit-coded.
Assign this field for the filter criterion: MSG_FILTER_STATE
wAGNr
AGNr from - to
Assign these fields for the filter criteria: MSG_FILTER_AG_FROM or MSG_FILTER_AG_TO
wAGSubNr
AGSubNr from - to
Assign this field for the filter criteria: MSG_FILTER_AGSUB_FROM or 
MSG_FILTER_AGSUB_TO
dwArchivMode
Archiving / logging
Must be assigned 0.
szTB
Texts of the text blocks
Assign these fields for the filter criterion: MSG_FILTER_TEXT
dwTB
Active text blocks (from - to, bit-coded)
Assign this field for the filter criterion: MSG_FILTER_TEXT
dPValue
Process values from - to
Assign these fields for the filter criterion: MSG_FILTER_PVALUE
dwPValue
Active process values (from - to, bit-coded)
ANSI-C for Creating Functions and Actions
2.15 ANSI-C function descriptions
WinCC: Scripting (VBS, ANSI-C, VBA)
1594
System Manual, 02/2013, A5E32315920-AA
C# Image: Create C#.NET Windows Document Image Viewer | Online
or image type, please see these pages respectively: C# multiple document & image formats (PDF, MS Word Resizing, burning, deleting and moving are all built in.
reorder pages in pdf document; reordering pages in pdf document
VB.NET Image: Draw Linear RM4SCC Barcode on Document Image Using
item) rePage.MergeItemsToPage() REFile.SaveDocumentFile(doc, "c:/rm4scc.pdf", New PDFEncoder certain API, you can read detailed illustration by moving the mouse
rearrange pages in pdf reader; how to reorder pages in pdf online
Assign this field for the filter criterion: MSG_FILTER_PVALUE
dwMsgCounter
Internal message counter from - to
Assign these fields for the filter criteria: MSG_FILTER_COUNTER_FROM, 
MSG_FILTER_COUNTER_TO
dwQuickSelect
Quick selection for hour, day, month
The parameter is reserved for future upgrades and must be preset to 0.
Assign this field for the filter criterion: MSG_FILTER_QUICKSELECT
LOWORD type:
MSG_FILTER_QUICK_MONTH
Quick selection last n months
MSG_FILTER_QUICK_DAYS
Quick selection last n days
MSG_FILTER_QUICK_HOUR
Quick selection last n hours
HIWORD number: 1...n
The end time of the quick selection refers to the current system time of the local computer. 
The start time is calucalted back n * ( months, days, hours ). 
2.15.6.10 Structure definition MSG_RTDATA_STRUCT
typedef struct {
DWORD                dwMsgState;
DWORD                dwMsgNr;
SYSTEMTIME           stMsgTime;
DWORD                dwTimeDiff;
DWORD                dwCounter;
DWORD                dwFlags;
WORD                 wPValueUsed;
WORD                 wTextValueUsed;
double               dPValue[MSG_MAX_PVALUE];
MSG_TEXTVAL_STRUCT   mtTextValue[MSG_MAX_PVALUE];
}
MSG_RTDATA_STRUCT;
Members
dwMsgState
Message status
MSG_STATE_COME
0x00000001
Message came in
MSG_STATE_GO
0x00000002
Message went out
ANSI-C for Creating Functions and Actions
2.15 ANSI-C function descriptions
WinCC: Scripting (VBS, ANSI-C, VBA)
System Manual, 02/2013, A5E32315920-AA
1595
C# Excel: View Excel File in Window Document Viewer Control
Resizing, burning, deleting and moving are all built in We are dedicated to provide powerful & profession imaging controls, PDF document, image to pdf files and
reordering pages in pdf; change page order pdf preview
MSG_STATE_QUIT
0x00000003
Message acknowledged
MSG_STATE_LOCK
0x00000004
Message locked
MSG_STATE_UNLOCK
0x00000005
Message unlocked
MSG_STATE_QUIT_SYSTEM
0x00000010
Message acknowledged by system
MSG_STATE_QUIT_EMERGENCY
0x00000011
Emergency acknowledgement
MSG_STATE_QUIT_HORN
0x00000012
Horn acknowledgement
MSG_STATE_COMEGO
0x00000013
Message came in and went out, only display in message list
MSG_STATE_UPDATE
0x00010000
Bit for message update
MSG_STATE_RESET
0x00020000
Bit for message reset
MSG_STATE_SUMTIME
0x00040000
Bit active for daylight savings time
MSG_STATE_INSTANCE
0x00080000
Bit for instance message (n messages of a no.)
dwMsgNr
Message number
stMsgTime
Date/Time: Telegram time depending on the calling function
dwTimeDiff
Duration coming/Telegram time in seconds
dwCounter
Internal message counter
dwFlags
Message flags in the database
MSG_FLAG_SUMTIME
0x00000001
Daylight savings time active
MSG_FLAG_COMMENT
0x00000002
Message has comments
MSG_FLAG_ARCHIV
0x00000004
Archiving
MSG_FLAG_PROTOCOL
0x00000008
Logging
MSG_FLAG_TEXTVALUES
0x00000010
Message has values accompanying the text
MSG_FLAG_TIMEINVALID
0x00000020
Bit for invalid date/time stamp
MSG_FLAG_INSTANCE
0x00000040
Instance message identification (185269)
wPValueUsed
Process values used, bit-coded. Every bit may only be set in one of the two structure elements 
"wPValueUsed" or "wTextValueUsed". An accompanying value may either be a number or a 
text.
wTextValueUsed
text values used, bit-coded. Every bit may only be set in one of the two structure elements 
"wPValueUsed" or "wTextValueUsed". An accompanying value may either be a number or a 
text.
ANSI-C for Creating Functions and Actions
2.15 ANSI-C function descriptions
WinCC: Scripting (VBS, ANSI-C, VBA)
1596
System Manual, 02/2013, A5E32315920-AA
VBA for Automated Configuration
3
3.1
Automated configuration
Contents
You can use VBA to automate configuration in Graphics Designer. This comprises: 
● Adaptation of the Graphics Designer
● Editing of pictures
● Editing of objects
● Dynamizing with VBA
● Access to external applications
A VBA editor is available for this purpose in the "Graphics Designer" editor. 
This chapter contains
● a brief introduction on how to use VBA in WinCC,
● basic information on using VBA in Graphics Designer and
● reference to the VBA object model in Graphics Designer.
WinCC: Scripting (VBS, ANSI-C, VBA)
System Manual, 02/2013, A5E32315920-AA
1597
3.2
Introduction: Using VBA in WinCC
3.2.1
Introduction: Using VBA in WinCC
Introduction
You have a VBA editor available in Graphics Designer which allows you to configure pictures 
automatically. The VBA editor is identical to the one from the products in the Microsoft Office 
family. You can make direct use of your VBA programming experience. 
Principle
With VBA you extend the functionality of the Graphics Designer and automate configuring. 
You may use VBA in Graphics Designer as follows, including: 
● Creating user-defined menus and toolbars
● Creating and editing Standard, Smart and Windows objects
● Adding dynamics to properties of pictures and objects
● Configuring actions in pictures and objects
● Accessing products that support VBA (e.g. products in the MS Office family)
A description of the VBA object model for the Graphics Designer is provided in this 
documentation in the section under "VBA Reference".
See also
Organizing VBA Code in a WinCC Project (Page 1599)
VBA Reference (Page 1716)
VBA in the Graphics Designer (Page 1605)
Executing VBA Macros in Graphics Designer (Page 1603)
Differentiation: Using VBA (Page 1598)
3.2.2
Differentiation: Using VBA
Introduction
You can use VBA exclusively for configuration and functional enhancement in the Graphics 
Designer. The following indicates where there are better options available for efficient 
configuration or where VBA cannot be used. 
VBA for Automated Configuration
3.2 Introduction: Using VBA in WinCC
WinCC: Scripting (VBS, ANSI-C, VBA)
1598
System Manual, 02/2013, A5E32315920-AA
VB and C Scripts
VB and C scripts are active only at runtime and are used to dynamize picture and object 
properties as well as in action configuration. 
Dynamic Wizards
The dynamic wizards are not replaced by VBA. However, VBA allows you to enhance the 
functionality of the dynamic wizards with ease. 
ODK
ODK comprises function calls that enable access to all the functionality of WinCC both in the 
configuration system and in runtime. In contrast to ODK, VBA offers simple object-oriented 
access to the objects of the Graphics Designer. 
See also
VBA in the Graphics Designer (Page 1605)
Executing VBA Macros in Graphics Designer (Page 1603)
Organizing VBA Code in a WinCC Project (Page 1599)
Introduction: Using VBA in WinCC (Page 1598)
3.2.3
Organizing VBA Code in a WinCC Project
Introduction
You organize the VBA code for your WinCC project in the VBA editor. This is where you specify 
whether the VBA code is to be available in only one picture, in the entire project or in all projects. 
Depending on where you place the VBA code, the term used to refer to the code is:
● global VBA code,
● project-specific VBA code or
● picture-specific VBA code.
Note
A picture in the Graphics Designer is known as a "document" in the VBA object model. 
The VBA editor
To start the VBA editor in the Graphics Designer, press <ALT+F11> or choose "Tools" > 
"Macros" > "Visual Basic Editor". If you have not yet opened a picture in the Graphics Designer, 
you can only edit the global or project-specific VBA code.
VBA for Automated Configuration
3.2 Introduction: Using VBA in WinCC
WinCC: Scripting (VBS, ANSI-C, VBA)
System Manual, 02/2013, A5E32315920-AA
1599
The global and project-specific data and all open pictures are displayed in the VBA editor's 
Project Explorer: 


Global VBA code (1)
Refers to VBA code that you write to the "GlobalTemplateDocument" in the VBA editor. This 
VBA code is saved in the "@GLOBAL.PDT" file, which is located in the WinCC installation 
directory. 
The VBA code that you put in the "GlobalTemplateDocument" is the code that you want to be 
made available in all WinCC projects on your computer. If you need the VBA code on a different 
computer, use the export and import functions in the VBA editor.
A WinCC computer uses only the @GLOBAL.PDT stored locally in the WinCC installation 
directory (…\Siemens\WinCC\Templates).
Note
When you perform an update installation, your global "@Global.pdt" template is saved in the 
"@Global.sav" backup file. The backup file is saved in the …\Siemens\WinCC\Templates 
directory. Your VBA code from the old global template is not automatically applied to the new 
global template.
VBA for Automated Configuration
3.2 Introduction: Using VBA in WinCC
WinCC: Scripting (VBS, ANSI-C, VBA)
1600
System Manual, 02/2013, A5E32315920-AA
Documents you may be interested
Documents you may be interested