Rename Managed.Windows.Forms to System.Windows.Forms for consistency.
[mono.git] / mcs / class / System.Windows.Forms / Documentation / en / System.Windows.Forms / ScrollableControl.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <Type Name="ScrollableControl" FullName="System.Windows.Forms.ScrollableControl">
3   <TypeSignature Language="C#" Value="public class ScrollableControl : System.Windows.Forms.Control" />
4   <AssemblyInfo>
5     <AssemblyName>System.Windows.Forms</AssemblyName>
6     <AssemblyVersion>1.0.5000.0</AssemblyVersion>
7     <AssemblyVersion>2.0.0.0</AssemblyVersion>
8   </AssemblyInfo>
9   <Base>
10     <BaseTypeName>System.Windows.Forms.Control</BaseTypeName>
11   </Base>
12   <Interfaces />
13   <Attributes>
14     <Attribute>
15       <AttributeName>System.Runtime.InteropServices.ComVisible(true)</AttributeName>
16     </Attribute>
17     <Attribute>
18       <AttributeName>System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)</AttributeName>
19     </Attribute>
20     <Attribute>
21       <AttributeName>System.ComponentModel.Designer("System.Windows.Forms.Design.ScrollableControlDesigner, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", "System.ComponentModel.Design.IDesigner")</AttributeName>
22     </Attribute>
23   </Attributes>
24   <Docs>
25     <remarks>
26       <attribution license="cc4" from="Microsoft" modified="false" />
27       <para>You do not typically use the <see cref="T:System.Windows.Forms.ScrollableControl" /> class directly. The <see cref="T:System.Windows.Forms.ContainerControl" /> and <see cref="T:System.Windows.Forms.Panel" /> classes inherit from this class.</para>
28       <para>The <see cref="T:System.Windows.Forms.ScrollableControl" /> class acts as a base class for controls that require the ability to scroll. To enable a control to display scroll bars as needed, set the <see cref="P:System.Windows.Forms.ScrollableControl.AutoScroll" /> property to true and set the <see cref="P:System.Windows.Forms.ScrollableControl.AutoScrollMinSize" /> property to the desired size. When the control is sized smaller than the specified minimum size, or a child control is located outside the bounds of the control, the appropriate scroll bars are displayed.</para>
29       <para>To manually override which scroll bars are visible, set the <see cref="P:System.Windows.Forms.ScrollableControl.VScroll" /> and <see cref="P:System.Windows.Forms.ScrollableControl.HScroll" /> properties. If either property is set to false, the corresponding scroll bar is not visible, even if the <see cref="P:System.Windows.Forms.ScrollableControl.AutoScroll" /> property is set to true.</para>
30       <para>You can handle the <see cref="E:System.Windows.Forms.ScrollableControl.Scroll" /> event to know when the user or code scrolls the client area.</para>
31       <para>When adding controls programmatically to a form, use the <see cref="P:System.Windows.Forms.ScrollableControl.AutoScrollPosition" /> property to position the control either inside or outside of the current viewable scroll area.</para>
32     </remarks>
33     <summary>
34       <attribution license="cc4" from="Microsoft" modified="false" />
35       <para>Defines a base class for controls that support auto-scrolling behavior.</para>
36     </summary>
37   </Docs>
38   <Members>
39     <Member MemberName=".ctor">
40       <MemberSignature Language="C#" Value="public ScrollableControl ();" />
41       <MemberType>Constructor</MemberType>
42       <Parameters />
43       <Docs>
44         <remarks>
45           <attribution license="cc4" from="Microsoft" modified="false" />
46           <para>The default <see cref="M:System.Windows.Forms.ScrollableControl.#ctor" /> constructor performs the following actions:</para>
47           <list type="bullet">
48             <item>
49               <para>Marks the current instance as a container control by calling the <see cref="M:System.Windows.Forms.Control.SetStyle(System.Windows.Forms.ControlStyles,System.Boolean)" /> method to set the <see cref="F:System.Windows.Forms.ControlStyles.ContainerControl" /> style to true.</para>
50             </item>
51             <item>
52               <para>Enables background erasing by setting the <see cref="F:System.Windows.Forms.ControlStyles.AllPaintingInWmPaint" /> to false.</para>
53             </item>
54             <item>
55               <para>Disables auto-scrolling by calling the <see cref="M:System.Windows.Forms.ScrollableControl.SetScrollState(System.Int32,System.Boolean)" /> method to set the <see cref="F:System.Windows.Forms.ScrollableControl.ScrollStateAutoScrolling" /> bit to false.</para>
56             </item>
57           </list>
58         </remarks>
59         <summary>
60           <attribution license="cc4" from="Microsoft" modified="false" />
61           <para>Initializes a new instance of the <see cref="T:System.Windows.Forms.ScrollableControl" /> class.</para>
62         </summary>
63       </Docs>
64       <AssemblyInfo>
65         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
66         <AssemblyVersion>2.0.0.0</AssemblyVersion>
67       </AssemblyInfo>
68     </Member>
69     <Member MemberName="AdjustFormScrollbars">
70       <MemberSignature Language="C#" Value="protected virtual void AdjustFormScrollbars (bool displayScrollbars);" />
71       <MemberType>Method</MemberType>
72       <ReturnValue>
73         <ReturnType>System.Void</ReturnType>
74       </ReturnValue>
75       <Parameters>
76         <Parameter Name="displayScrollbars" Type="System.Boolean" />
77       </Parameters>
78       <Docs>
79         <remarks>
80           <attribution license="cc4" from="Microsoft" modified="false" />
81           <para>When required, the <see cref="M:System.Windows.Forms.ScrollableControl.AdjustFormScrollbars(System.Boolean)" /> method lays out the client area, including resizing the display area as required to accommodate the scroll bars.</para>
82         </remarks>
83         <summary>
84           <attribution license="cc4" from="Microsoft" modified="false" />
85           <para>Adjusts the scroll bars on the container based on the current control positions and the control currently selected. </para>
86         </summary>
87         <param name="displayScrollbars">
88           <attribution license="cc4" from="Microsoft" modified="false" />true to show the scroll bars; otherwise, false. </param>
89       </Docs>
90       <AssemblyInfo>
91         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
92         <AssemblyVersion>2.0.0.0</AssemblyVersion>
93       </AssemblyInfo>
94       <Attributes>
95         <Attribute>
96           <AttributeName>System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Advanced)</AttributeName>
97         </Attribute>
98       </Attributes>
99     </Member>
100     <Member MemberName="AutoScroll">
101       <MemberSignature Language="C#" Value="public virtual bool AutoScroll { set; get; }" />
102       <MemberType>Property</MemberType>
103       <Attributes>
104         <Attribute>
105           <AttributeName>System.ComponentModel.Localizable(true)</AttributeName>
106         </Attribute>
107         <Attribute>
108           <AttributeName>System.ComponentModel.DefaultValue(false)</AttributeName>
109         </Attribute>
110       </Attributes>
111       <ReturnValue>
112         <ReturnType>System.Boolean</ReturnType>
113       </ReturnValue>
114       <Docs>
115         <value>To be added.</value>
116         <remarks>
117           <attribution license="cc4" from="Microsoft" modified="false" />
118           <para>When true, this property enables the container to have a virtual size that is larger than its visible boundaries.</para>
119           <para>There is currently a limitation in Windows Forms that prevents all classes derived from <see cref="T:System.Windows.Forms.ScrollableControl" /> from acting properly when both <see cref="P:System.Windows.Forms.Control.RightToLeft" /> is enabled and <see cref="P:System.Windows.Forms.ScrollableControl.AutoScroll" /> is set to <see cref="F:System.Windows.Forms.RightToLeft.Yes" />. For example, let's say that you place a control such as <see cref="T:System.Windows.Forms.Panel" />—or a container class derived from <see cref="T:System.Windows.Forms.Panel" /> (such as <see cref="T:System.Windows.Forms.FlowLayoutPanel" /> or <see cref="T:System.Windows.Forms.TableLayoutPanel" />)—on your form. If you set <see cref="P:System.Windows.Forms.ScrollableControl.AutoScroll" /> on the container to <see cref="F:System.Windows.Forms.RightToLeft.Yes" /> and then set the <see cref="P:System.Windows.Forms.Control.Anchor" /> property on one or more of the controls inside of the container to <see cref="F:System.Windows.Forms.AnchorStyles.Right" />, then no scrollbar ever appears. The class derived from <see cref="T:System.Windows.Forms.ScrollableControl" /> acts as if <see cref="P:System.Windows.Forms.ScrollableControl.AutoScroll" /> were set to <see cref="F:System.Windows.Forms.RightToLeft.No" />.</para>
120           <para>Currently, the only workaround is to nest the <see cref="T:System.Windows.Forms.ScrollableControl" /> inside another <see cref="T:System.Windows.Forms.ScrollableControl" />. For instance, if you need <see cref="T:System.Windows.Forms.TableLayoutPanel" /> to work in this situation, you can place it inside of a <see cref="T:System.Windows.Forms.Panel" /> control and set <see cref="P:System.Windows.Forms.ScrollableControl.AutoScroll" /> on the <see cref="T:System.Windows.Forms.Panel" /> to <see cref="F:System.Windows.Forms.RightToLeft.Yes" />.</para>
121           <block subset="none" type="note">
122             <para> <see cref="P:System.Windows.Forms.ScrollableControl.AutoScroll" /> maintains the visibility of the scrollbars automatically. Therefore, setting the <see cref="P:System.Windows.Forms.ScrollableControl.HScroll" /> or <see cref="P:System.Windows.Forms.ScrollableControl.VScroll" /> property to true has no effect when <see cref="P:System.Windows.Forms.ScrollableControl.AutoScroll" /> is enabled.</para>
123           </block>
124         </remarks>
125         <summary>
126           <attribution license="cc4" from="Microsoft" modified="false" />
127           <para>Gets or sets a value indicating whether the container enables the user to scroll to any controls placed outside of its visible boundaries.</para>
128         </summary>
129       </Docs>
130       <AssemblyInfo>
131         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
132         <AssemblyVersion>2.0.0.0</AssemblyVersion>
133       </AssemblyInfo>
134     </Member>
135     <Member MemberName="AutoScrollMargin">
136       <MemberSignature Language="C#" Value="public System.Drawing.Size AutoScrollMargin { set; get; }" />
137       <MemberType>Property</MemberType>
138       <Attributes>
139         <Attribute>
140           <AttributeName>System.ComponentModel.Localizable(true)</AttributeName>
141         </Attribute>
142       </Attributes>
143       <ReturnValue>
144         <ReturnType>System.Drawing.Size</ReturnType>
145       </ReturnValue>
146       <Docs>
147         <value>To be added.</value>
148         <remarks>
149           <attribution license="cc4" from="Microsoft" modified="false" />
150           <para>The auto-scroll margin is the distance between any child controls and the edges of the scrollable parent control. The <see cref="P:System.Windows.Forms.ScrollableControl.AutoScrollMargin" /> size is added to the size of any child controls contained in the scrollable control to determine whether or not scroll bars are needed. The <see cref="P:System.Windows.Forms.ScrollableControl.AutoScrollMargin" /> property is evaluated when the parent scrollable control is resized or the individual child controls are brought into view, and is used to determine if scroll bars must be displayed. Docked controls are excluded from the calculations that determine if scroll bars must be displayed.</para>
151           <block subset="none" type="note">
152             <para>If a docked control's <see cref="P:System.Windows.Forms.Control.Dock" /> property is set to <see cref="F:System.Windows.Forms.DockStyle.Fill" />, the control fills the parent scrollable control and the docked control is ignored when using the <see cref="P:System.Windows.Forms.ScrollableControl.AutoScrollMargin" /> to determine whether scroll bars are needed.</para>
153           </block>
154           <para>If the distance from the edge of a child control to the parent scrollable control is less than the value assigned to the <see cref="P:System.Windows.Forms.ScrollableControl.AutoScrollMargin" /> property and the <see cref="P:System.Windows.Forms.ScrollableControl.AutoScroll" /> property is set to true, the appropriate scroll bar is displayed.</para>
155           <block subset="none" type="note">
156             <para>We recommend, when docking controls within a scrollable control, that you add a child scrollable control, such as a <see cref="T:System.Windows.Forms.Panel" />, to contain any other controls that might require scrolling. You should add the child <see cref="T:System.Windows.Forms.Panel" /> control to the scrollable control and its <see cref="P:System.Windows.Forms.Control.Dock" /> property set to <see cref="F:System.Windows.Forms.DockStyle.Fill" /> and its <see cref="P:System.Windows.Forms.ScrollableControl.AutoScroll" /> property set to true. You should set the <see cref="P:System.Windows.Forms.ScrollableControl.AutoScroll" /> property of the parent scrollable control to false.</para>
157           </block>
158         </remarks>
159         <summary>
160           <attribution license="cc4" from="Microsoft" modified="false" />
161           <para>Gets or sets the size of the auto-scroll margin.</para>
162         </summary>
163       </Docs>
164       <AssemblyInfo>
165         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
166         <AssemblyVersion>2.0.0.0</AssemblyVersion>
167       </AssemblyInfo>
168     </Member>
169     <Member MemberName="AutoScrollMinSize">
170       <MemberSignature Language="C#" Value="public System.Drawing.Size AutoScrollMinSize { set; get; }" />
171       <MemberType>Property</MemberType>
172       <Attributes>
173         <Attribute>
174           <AttributeName>System.ComponentModel.Localizable(true)</AttributeName>
175         </Attribute>
176       </Attributes>
177       <ReturnValue>
178         <ReturnType>System.Drawing.Size</ReturnType>
179       </ReturnValue>
180       <Docs>
181         <value>To be added.</value>
182         <remarks>
183           <attribution license="cc4" from="Microsoft" modified="false" />
184           <para>The <see cref="P:System.Windows.Forms.ScrollableControl.AutoScrollMinSize" /> property is used to manage the screen size allocated to the automatic scroll bars.</para>
185         </remarks>
186         <summary>
187           <attribution license="cc4" from="Microsoft" modified="false" />
188           <para>Gets or sets the minimum size of the auto-scroll.</para>
189         </summary>
190       </Docs>
191       <AssemblyInfo>
192         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
193         <AssemblyVersion>2.0.0.0</AssemblyVersion>
194       </AssemblyInfo>
195     </Member>
196     <Member MemberName="AutoScrollPosition">
197       <MemberSignature Language="C#" Value="public System.Drawing.Point AutoScrollPosition { set; get; }" />
198       <MemberType>Property</MemberType>
199       <Attributes>
200         <Attribute>
201           <AttributeName>System.ComponentModel.DesignerSerializationVisibility(System.ComponentModel.DesignerSerializationVisibility.Hidden)</AttributeName>
202         </Attribute>
203         <Attribute>
204           <AttributeName>System.ComponentModel.Browsable(false)</AttributeName>
205         </Attribute>
206       </Attributes>
207       <ReturnValue>
208         <ReturnType>System.Drawing.Point</ReturnType>
209       </ReturnValue>
210       <Docs>
211         <value>To be added.</value>
212         <remarks>
213           <attribution license="cc4" from="Microsoft" modified="false" />
214           <para>The <see cref="P:System.Windows.Forms.ScrollableControl.AutoScrollPosition" /> property represents the location of the visible portion of a scrollable control. Use this property to change the portion of the control that is displayed.</para>
215           <para>When adding controls programmatically to a form, use the <see cref="P:System.Windows.Forms.ScrollableControl.AutoScrollPosition" /> property to position the control either inside or outside of the current viewable scroll area.</para>
216           <block subset="none" type="note">
217             <para> The <see cref="P:System.Drawing.Point.X" /> and <see cref="P:System.Drawing.Point.Y" /> coordinate values retrieved are negative if the control has scrolled away from its starting position (0,0). When you set this property, you must always assign positive <see cref="P:System.Drawing.Point.X" /> and <see cref="P:System.Drawing.Point.Y" /> values to set the scroll position relative to the starting position. For example, if you have a horizontal scroll bar and you set x and y to 200, you move the scroll 200 pixels to the right; if you then set x and y to 100, the scroll appears to jump the left by 100 pixels, because you are setting it 100 pixels away from the starting position. In the first case, <see cref="P:System.Windows.Forms.ScrollableControl.AutoScrollPosition" /> returns {-200, 0}; in the second case, it returns {-100,0}.</para>
218           </block>
219           <para>To detect when <see cref="P:System.Windows.Forms.ScrollableControl.AutoScrollPosition" /> changes, create an event handler for the <see cref="E:System.Windows.Forms.Control.Paint" /> event, save the old position value in a private variable, and compare the new value to the old value on subsequent <see cref="E:System.Windows.Forms.Control.Paint" /> events.</para>
220         </remarks>
221         <summary>
222           <attribution license="cc4" from="Microsoft" modified="false" />
223           <para>Gets or sets the location of the auto-scroll position.</para>
224         </summary>
225       </Docs>
226       <AssemblyInfo>
227         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
228         <AssemblyVersion>2.0.0.0</AssemblyVersion>
229       </AssemblyInfo>
230     </Member>
231     <Member MemberName="CreateParams">
232       <MemberSignature Language="C#" Value="protected override System.Windows.Forms.CreateParams CreateParams { get; }" />
233       <MemberType>Property</MemberType>
234       <ReturnValue>
235         <ReturnType>System.Windows.Forms.CreateParams</ReturnType>
236       </ReturnValue>
237       <Docs>
238         <summary>To be added.</summary>
239         <value>To be added.</value>
240         <remarks>To be added.</remarks>
241       </Docs>
242       <AssemblyInfo>
243         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
244         <AssemblyVersion>2.0.0.0</AssemblyVersion>
245       </AssemblyInfo>
246     </Member>
247     <Member MemberName="DisplayRectangle">
248       <MemberSignature Language="C#" Value="public override System.Drawing.Rectangle DisplayRectangle { get; }" />
249       <MemberType>Property</MemberType>
250       <ReturnValue>
251         <ReturnType>System.Drawing.Rectangle</ReturnType>
252       </ReturnValue>
253       <Docs>
254         <value>To be added.</value>
255         <remarks>
256           <attribution license="cc4" from="Microsoft" modified="false" />
257           <para>If the <see cref="P:System.Windows.Forms.ScrollableControl.AutoScroll" /> property is set to true, the <see cref="P:System.Windows.Forms.ScrollableControl.DisplayRectangle" /> property is the virtual size and position of the <see cref="T:System.Windows.Forms.ScrollableControl" /> control. For example, if the width and height of the <see cref="T:System.Windows.Forms.ScrollableControl" /> are both 100 pixels and the control contains controls that extend beyond its boundaries, <see cref="P:System.Windows.Forms.ScrollableControl.DisplayRectangle" /> represents the size the <see cref="T:System.Windows.Forms.ScrollableControl" /> needs to be to include the contained controls. Similarly, the <see cref="P:System.Drawing.Rectangle.X" /> and <see cref="P:System.Drawing.Rectangle.Y" /> properties of <see cref="P:System.Windows.Forms.ScrollableControl.DisplayRectangle" /> are relevant to the scroll position of the <see cref="T:System.Windows.Forms.ScrollableControl" />.</para>
258         </remarks>
259         <summary>
260           <attribution license="cc4" from="Microsoft" modified="false" />
261           <para>Gets the rectangle that represents the virtual display area of the control.</para>
262         </summary>
263       </Docs>
264       <AssemblyInfo>
265         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
266         <AssemblyVersion>2.0.0.0</AssemblyVersion>
267       </AssemblyInfo>
268     </Member>
269     <Member MemberName="DockPadding">
270       <MemberSignature Language="C#" Value="public System.Windows.Forms.ScrollableControl.DockPaddingEdges DockPadding { get; }" />
271       <MemberType>Property</MemberType>
272       <Attributes>
273         <Attribute>
274           <AttributeName>System.ComponentModel.DesignerSerializationVisibility(System.ComponentModel.DesignerSerializationVisibility.Hidden)</AttributeName>
275         </Attribute>
276         <Attribute>
277           <AttributeName>System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)</AttributeName>
278         </Attribute>
279         <Attribute>
280           <AttributeName>System.ComponentModel.Browsable(false)</AttributeName>
281         </Attribute>
282       </Attributes>
283       <ReturnValue>
284         <ReturnType>System.Windows.Forms.ScrollableControl+DockPaddingEdges</ReturnType>
285       </ReturnValue>
286       <Docs>
287         <value>To be added.</value>
288         <remarks>
289           <attribution license="cc4" from="Microsoft" modified="false" />
290           <para>This property controls the border inside of this control for docked components.</para>
291         </remarks>
292         <summary>
293           <attribution license="cc4" from="Microsoft" modified="false" />
294           <para>Gets the dock padding settings for all edges of the control.</para>
295         </summary>
296       </Docs>
297       <AssemblyInfo>
298         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
299         <AssemblyVersion>2.0.0.0</AssemblyVersion>
300       </AssemblyInfo>
301     </Member>
302     <Member MemberName="GetScrollState">
303       <MemberSignature Language="C#" Value="protected bool GetScrollState (int bit);" />
304       <MemberType>Method</MemberType>
305       <ReturnValue>
306         <ReturnType>System.Boolean</ReturnType>
307       </ReturnValue>
308       <Parameters>
309         <Parameter Name="bit" Type="System.Int32" />
310       </Parameters>
311       <Docs>
312         <remarks>
313           <attribution license="cc4" from="Microsoft" modified="false" />
314           <para>The following table describes the flags the <see cref="T:System.Windows.Forms.ScrollableControl" /> control uses.</para>
315           <list type="table">
316             <listheader>
317               <item>
318                 <term>
319                   <para>Value</para>
320                 </term>
321                 <description>
322                   <para>Description</para>
323                 </description>
324               </item>
325             </listheader>
326             <item>
327               <term>
328                 <para>
329                   <see cref="F:System.Windows.Forms.ScrollableControl.ScrollStateAutoScrolling" />
330                 </para>
331               </term>
332               <description>
333                 <para>A mask used to retrieve whether the <see cref="P:System.Windows.Forms.ScrollableControl.AutoScroll" /> property is set to true.</para>
334               </description>
335             </item>
336             <item>
337               <term>
338                 <para>
339                   <see cref="F:System.Windows.Forms.ScrollableControl.ScrollStateHScrollVisible" />
340                 </para>
341               </term>
342               <description>
343                 <para>A mask used to retrieve whether the <see cref="P:System.Windows.Forms.ScrollableControl.HScroll" /> property is set to true.</para>
344               </description>
345             </item>
346             <item>
347               <term>
348                 <para>
349                   <see cref="F:System.Windows.Forms.ScrollableControl.ScrollStateVScrollVisible" />
350                 </para>
351               </term>
352               <description>
353                 <para>A mask used to retrieve whether the <see cref="P:System.Windows.Forms.ScrollableControl.VScroll" /> property is set to true.</para>
354               </description>
355             </item>
356             <item>
357               <term>
358                 <para>
359                   <see cref="F:System.Windows.Forms.ScrollableControl.ScrollStateUserHasScrolled" />
360                 </para>
361               </term>
362               <description>
363                 <para>A mask used to retrieve whether the user has made the <see cref="T:System.Windows.Forms.ScrollableControl" /> scroll.</para>
364               </description>
365             </item>
366             <item>
367               <term>
368                 <para>
369                   <see cref="F:System.Windows.Forms.ScrollableControl.ScrollStateFullDrag" />
370                 </para>
371               </term>
372               <description>
373                 <para>A mask used to retrieve whether the user has enabled the full window drag-and-drop operation.</para>
374               </description>
375             </item>
376           </list>
377         </remarks>
378         <summary>
379           <attribution license="cc4" from="Microsoft" modified="false" />
380           <para>Determines whether the specified flag has been set.</para>
381         </summary>
382         <returns>
383           <attribution license="cc4" from="Microsoft" modified="false" />
384           <para>true if the specified flag has been set; otherwise, false.</para>
385         </returns>
386         <param name="bit">
387           <attribution license="cc4" from="Microsoft" modified="false" />The flag to check.</param>
388       </Docs>
389       <AssemblyInfo>
390         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
391         <AssemblyVersion>2.0.0.0</AssemblyVersion>
392       </AssemblyInfo>
393       <Attributes>
394         <Attribute>
395           <AttributeName>System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Advanced)</AttributeName>
396         </Attribute>
397       </Attributes>
398     </Member>
399     <Member MemberName="HorizontalScroll">
400       <MemberSignature Language="C#" Value="public System.Windows.Forms.HScrollProperties HorizontalScroll { get; }" />
401       <MemberType>Property</MemberType>
402       <AssemblyInfo>
403         <AssemblyVersion>2.0.0.0</AssemblyVersion>
404       </AssemblyInfo>
405       <Attributes>
406         <Attribute>
407           <AttributeName>System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Always)</AttributeName>
408         </Attribute>
409         <Attribute>
410           <AttributeName>System.ComponentModel.Browsable(false)</AttributeName>
411         </Attribute>
412       </Attributes>
413       <ReturnValue>
414         <ReturnType>System.Windows.Forms.HScrollProperties</ReturnType>
415       </ReturnValue>
416       <Docs>
417         <value>To be added.</value>
418         <remarks>
419           <attribution license="cc4" from="Microsoft" modified="false" />
420           <para>The <see cref="T:System.Windows.Forms.HScrollProperties" /> class contains information about the scroll bar and its operation, such as whether it is enabled and visible, the scroll page size, orientation, display position, and so on.</para>
421         </remarks>
422         <summary>
423           <attribution license="cc4" from="Microsoft" modified="false" />
424           <para>Gets the characteristics associated with the horizontal scroll bar.</para>
425         </summary>
426       </Docs>
427     </Member>
428     <Member MemberName="HScroll">
429       <MemberSignature Language="C#" Value="protected bool HScroll { set; get; }" />
430       <MemberType>Property</MemberType>
431       <ReturnValue>
432         <ReturnType>System.Boolean</ReturnType>
433       </ReturnValue>
434       <Docs>
435         <value>To be added.</value>
436         <remarks>
437           <attribution license="cc4" from="Microsoft" modified="false" />
438           <para>The functionality of the <see cref="P:System.Windows.Forms.ScrollableControl.HScroll" /> property can also be accomplished through calls to the <see cref="M:System.Windows.Forms.ScrollableControl.GetScrollState(System.Int32)" /> and <see cref="M:System.Windows.Forms.ScrollableControl.SetScrollState(System.Int32,System.Boolean)" /> methods using <see cref="F:System.Windows.Forms.ScrollableControl.ScrollStateHScrollVisible" /> as the parameter.</para>
439           <para>Note    <see cref="P:System.Windows.Forms.ScrollableControl.AutoScroll" /> maintains the visibility of the scrollbars automatically. Therefore, setting the <see cref="P:System.Windows.Forms.ScrollableControl.HScroll" /> or <see cref="P:System.Windows.Forms.ScrollableControl.VScroll" /> properties to true have no effect when <see cref="P:System.Windows.Forms.ScrollableControl.AutoScroll" /> is enabled.</para>
440         </remarks>
441         <summary>
442           <attribution license="cc4" from="Microsoft" modified="false" />
443           <para>Gets or sets a value indicating whether the horizontal scroll bar is visible.</para>
444         </summary>
445       </Docs>
446       <AssemblyInfo>
447         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
448         <AssemblyVersion>2.0.0.0</AssemblyVersion>
449       </AssemblyInfo>
450     </Member>
451     <Member MemberName="OnLayout">
452       <MemberSignature Language="C#" Value="protected override void OnLayout (System.Windows.Forms.LayoutEventArgs levent);" />
453       <MemberType>Method</MemberType>
454       <ReturnValue>
455         <ReturnType>System.Void</ReturnType>
456       </ReturnValue>
457       <Parameters>
458         <Parameter Name="levent" Type="System.Windows.Forms.LayoutEventArgs" />
459       </Parameters>
460       <Docs>
461         <param name="levent">To be added.</param>
462         <summary>To be added.</summary>
463         <remarks>To be added.</remarks>
464       </Docs>
465       <AssemblyInfo>
466         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
467         <AssemblyVersion>2.0.0.0</AssemblyVersion>
468       </AssemblyInfo>
469       <Attributes>
470         <Attribute>
471           <AttributeName>System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Advanced)</AttributeName>
472         </Attribute>
473       </Attributes>
474     </Member>
475     <Member MemberName="OnMouseWheel">
476       <MemberSignature Language="C#" Value="protected override void OnMouseWheel (System.Windows.Forms.MouseEventArgs e);" />
477       <MemberType>Method</MemberType>
478       <ReturnValue>
479         <ReturnType>System.Void</ReturnType>
480       </ReturnValue>
481       <Parameters>
482         <Parameter Name="e" Type="System.Windows.Forms.MouseEventArgs" />
483       </Parameters>
484       <Docs>
485         <remarks>
486           <attribution license="cc4" from="Microsoft" modified="false" />
487           <para>If the vertical scroll bar is visible, which means that the <see cref="P:System.Windows.Forms.ScrollableControl.VScroll" /> property is set to true, the mouse wheel scrolls through the <see cref="T:System.Windows.Forms.ScrollableControl" /> control vertically. However, if only the horizontal scroll bar is visible, which means that the <see cref="P:System.Windows.Forms.ScrollableControl.VScroll" /> is set to false and the <see cref="P:System.Windows.Forms.ScrollableControl.HScroll" /> property to set to true, the mouse wheel scrolls horizontally.</para>
488           <para>Raising an event invokes the event handler through a delegate. For more information, see <format type="text/html"><a href="f2adaf01-1ed1-42e1-8c31-8d467e7e0ee2">Raising an Event</a></format>.</para>
489           <para>The <see cref="M:System.Windows.Forms.ScrollableControl.OnMouseWheel(System.Windows.Forms.MouseEventArgs)" /> method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.</para>
490         </remarks>
491         <summary>
492           <attribution license="cc4" from="Microsoft" modified="false" />
493           <para>Raises the <see cref="E:System.Windows.Forms.Control.MouseWheel" /> event.</para>
494         </summary>
495         <param name="e">
496           <attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.Windows.Forms.MouseEventArgs" /> that contains the event data.</param>
497       </Docs>
498       <AssemblyInfo>
499         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
500         <AssemblyVersion>2.0.0.0</AssemblyVersion>
501       </AssemblyInfo>
502       <Attributes>
503         <Attribute>
504           <AttributeName>System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Advanced)</AttributeName>
505         </Attribute>
506       </Attributes>
507     </Member>
508     <Member MemberName="OnPaddingChanged">
509       <MemberSignature Language="C#" Value="protected override void OnPaddingChanged (EventArgs e);" />
510       <MemberType>Method</MemberType>
511       <AssemblyInfo>
512         <AssemblyVersion>2.0.0.0</AssemblyVersion>
513       </AssemblyInfo>
514       <ReturnValue>
515         <ReturnType>System.Void</ReturnType>
516       </ReturnValue>
517       <Parameters>
518         <Parameter Name="e" Type="System.EventArgs" />
519       </Parameters>
520       <Docs>
521         <remarks>
522           <attribution license="cc4" from="Microsoft" modified="false" />
523           <para>Raising an event invokes the event handler through a delegate. For more information, see <format type="text/html"><a href="f2adaf01-1ed1-42e1-8c31-8d467e7e0ee2">Raising an Event</a></format>.</para>
524           <para>The <see cref="M:System.Windows.Forms.ScrollableControl.OnPaddingChanged(System.EventArgs)" /> method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.</para>
525         </remarks>
526         <summary>
527           <attribution license="cc4" from="Microsoft" modified="false" />
528           <para>Raises the <see cref="E:System.Windows.Forms.Control.PaddingChanged" /> event.</para>
529         </summary>
530         <param name="e">
531           <attribution license="cc4" from="Microsoft" modified="false" />An <see cref="T:System.EventArgs" /> that contains the event data.</param>
532       </Docs>
533     </Member>
534     <Member MemberName="OnPaintBackground">
535       <MemberSignature Language="C#" Value="protected override void OnPaintBackground (System.Windows.Forms.PaintEventArgs e);" />
536       <MemberType>Method</MemberType>
537       <ReturnValue>
538         <ReturnType>System.Void</ReturnType>
539       </ReturnValue>
540       <Parameters>
541         <Parameter Name="e" Type="System.Windows.Forms.PaintEventArgs" />
542       </Parameters>
543       <Docs>
544         <since version=".NET 2.0" />
545         <remarks>
546           <attribution license="cc4" from="Microsoft" modified="false" />
547           <para>Raising an event invokes the event handler through a delegate. For more information, see <format type="text/html"><a href="f2adaf01-1ed1-42e1-8c31-8d467e7e0ee2">Raising an Event</a></format>.</para>
548           <para>The <see cref="M:System.Windows.Forms.ScrollableControl.OnPaintBackground(System.Windows.Forms.PaintEventArgs)" /> method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.</para>
549         </remarks>
550         <summary>
551           <attribution license="cc4" from="Microsoft" modified="false" />
552           <para>Paints the background of the control.</para>
553         </summary>
554         <param name="e">
555           <attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.Windows.Forms.PaintEventArgs" /> that contains the event data.</param>
556       </Docs>
557       <AssemblyInfo>
558         <AssemblyVersion>2.0.0.0</AssemblyVersion>
559       </AssemblyInfo>
560     </Member>
561     <Member MemberName="OnRightToLeftChanged">
562       <MemberSignature Language="C#" Value="protected override void OnRightToLeftChanged (EventArgs e);" />
563       <MemberType>Method</MemberType>
564       <ReturnValue>
565         <ReturnType>System.Void</ReturnType>
566       </ReturnValue>
567       <Parameters>
568         <Parameter Name="e" Type="System.EventArgs" />
569       </Parameters>
570       <Docs>
571         <param name="e">To be added.</param>
572         <summary>To be added.</summary>
573         <remarks>To be added.</remarks>
574         <since version=".NET 2.0" />
575       </Docs>
576       <AssemblyInfo>
577         <AssemblyVersion>2.0.0.0</AssemblyVersion>
578       </AssemblyInfo>
579       <Attributes>
580         <Attribute>
581           <AttributeName>System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Advanced)</AttributeName>
582         </Attribute>
583       </Attributes>
584     </Member>
585     <Member MemberName="OnScroll">
586       <MemberSignature Language="C#" Value="protected virtual void OnScroll (System.Windows.Forms.ScrollEventArgs se);" />
587       <MemberType>Method</MemberType>
588       <ReturnValue>
589         <ReturnType>System.Void</ReturnType>
590       </ReturnValue>
591       <Parameters>
592         <Parameter Name="se" Type="System.Windows.Forms.ScrollEventArgs" />
593       </Parameters>
594       <Docs>
595         <since version=".NET 2.0" />
596         <remarks>
597           <attribution license="cc4" from="Microsoft" modified="false" />
598           <para>Raising an event invokes the event handler through a delegate. For more information, see <format type="text/html"><a href="f2adaf01-1ed1-42e1-8c31-8d467e7e0ee2">Raising an Event</a></format>. </para>
599           <para>The <see cref="M:System.Windows.Forms.ScrollableControl.OnScroll(System.Windows.Forms.ScrollEventArgs)" /> method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.</para>
600         </remarks>
601         <summary>
602           <attribution license="cc4" from="Microsoft" modified="false" />
603           <para>Raises the <see cref="E:System.Windows.Forms.ScrollableControl.Scroll" /> event.</para>
604         </summary>
605         <param name="se">
606           <attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.Windows.Forms.ScrollEventArgs" /> that contains the event data. </param>
607       </Docs>
608       <AssemblyInfo>
609         <AssemblyVersion>2.0.0.0</AssemblyVersion>
610       </AssemblyInfo>
611     </Member>
612     <Member MemberName="OnVisibleChanged">
613       <MemberSignature Language="C#" Value="protected override void OnVisibleChanged (EventArgs e);" />
614       <MemberType>Method</MemberType>
615       <ReturnValue>
616         <ReturnType>System.Void</ReturnType>
617       </ReturnValue>
618       <Parameters>
619         <Parameter Name="e" Type="System.EventArgs" />
620       </Parameters>
621       <Docs>
622         <param name="e">To be added.</param>
623         <summary>To be added.</summary>
624         <remarks>To be added.</remarks>
625       </Docs>
626       <AssemblyInfo>
627         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
628         <AssemblyVersion>2.0.0.0</AssemblyVersion>
629       </AssemblyInfo>
630       <Attributes>
631         <Attribute>
632           <AttributeName>System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Advanced)</AttributeName>
633         </Attribute>
634       </Attributes>
635     </Member>
636     <Member MemberName="ScaleControl">
637       <MemberSignature Language="C#" Value="protected override void ScaleControl (System.Drawing.SizeF factor, System.Windows.Forms.BoundsSpecified specified);" />
638       <MemberType>Method</MemberType>
639       <AssemblyInfo>
640         <AssemblyVersion>2.0.0.0</AssemblyVersion>
641       </AssemblyInfo>
642       <ReturnValue>
643         <ReturnType>System.Void</ReturnType>
644       </ReturnValue>
645       <Parameters>
646         <Parameter Name="factor" Type="System.Drawing.SizeF" />
647         <Parameter Name="specified" Type="System.Windows.Forms.BoundsSpecified" />
648       </Parameters>
649       <Docs>
650         <param name="factor">To be added.</param>
651         <param name="specified">To be added.</param>
652         <summary>To be added.</summary>
653         <remarks>To be added.</remarks>
654       </Docs>
655     </Member>
656     <Member MemberName="ScaleCore">
657       <MemberSignature Language="C#" Value="protected override void ScaleCore (float dx, float dy);" />
658       <MemberType>Method</MemberType>
659       <ReturnValue>
660         <ReturnType>System.Void</ReturnType>
661       </ReturnValue>
662       <Parameters>
663         <Parameter Name="dx" Type="System.Single" />
664         <Parameter Name="dy" Type="System.Single" />
665       </Parameters>
666       <Docs>
667         <param name="dx">To be added.</param>
668         <param name="dy">To be added.</param>
669         <summary>To be added.</summary>
670         <remarks>To be added.</remarks>
671       </Docs>
672       <AssemblyInfo>
673         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
674         <AssemblyVersion>2.0.0.0</AssemblyVersion>
675       </AssemblyInfo>
676       <Attributes>
677         <Attribute>
678           <AttributeName>System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)</AttributeName>
679         </Attribute>
680       </Attributes>
681     </Member>
682     <Member MemberName="Scroll">
683       <MemberSignature Language="C#" Value="public event System.Windows.Forms.ScrollEventHandler Scroll;" />
684       <MemberType>Event</MemberType>
685       <AssemblyInfo>
686         <AssemblyVersion>2.0.0.0</AssemblyVersion>
687       </AssemblyInfo>
688       <ReturnValue>
689         <ReturnType>System.Windows.Forms.ScrollEventHandler</ReturnType>
690       </ReturnValue>
691       <Docs>
692         <remarks>
693           <attribution license="cc4" from="Microsoft" modified="false" />
694           <para>The <see cref="E:System.Windows.Forms.ScrollableControl.Scroll" /> event occurs when the user scrolls through the client area by interacting with the scroll bars, or when the user navigates between controls and the active control scrolls into view. The <see cref="E:System.Windows.Forms.ScrollableControl.Scroll" /> event also occurs when you write code, such as setting the <see cref="P:System.Windows.Forms.ScrollableControl.AutoScrollPosition" /> property, that scrolls through the client area.</para>
695           <para>You can use the <see cref="P:System.Windows.Forms.ScrollEventArgs.ScrollOrientation" /> property in your event handler to determine the scroll bar orientation for the <see cref="E:System.Windows.Forms.ScrollableControl.Scroll" /> event.</para>
696           <para>For more information about handling events, see <format type="text/html"><a href="01e4f1bc-e55e-413f-98c7-6588493e5f67">Consuming Events</a></format>. </para>
697         </remarks>
698         <summary>
699           <attribution license="cc4" from="Microsoft" modified="false" />
700           <para>Occurs when the user or code scrolls through the client area.</para>
701         </summary>
702       </Docs>
703     </Member>
704     <Member MemberName="ScrollControlIntoView">
705       <MemberSignature Language="C#" Value="public void ScrollControlIntoView (System.Windows.Forms.Control activeControl);" />
706       <MemberType>Method</MemberType>
707       <ReturnValue>
708         <ReturnType>System.Void</ReturnType>
709       </ReturnValue>
710       <Parameters>
711         <Parameter Name="activeControl" Type="System.Windows.Forms.Control" />
712       </Parameters>
713       <Docs>
714         <remarks>
715           <attribution license="cc4" from="Microsoft" modified="false" />
716           <para>The <see cref="P:System.Windows.Forms.ScrollableControl.AutoScroll" /> property must be set to true, and at least one of the scroll bars, horizontal or vertical, must also be visible, for the <see cref="M:System.Windows.Forms.ScrollableControl.ScrollControlIntoView(System.Windows.Forms.Control)" /> method to have an effect. To make the horizontal and vertical scroll bars visible, the <see cref="P:System.Windows.Forms.ScrollableControl.HScroll" /> and <see cref="P:System.Windows.Forms.ScrollableControl.VScroll" /> properties, respectively, must be set to true.</para>
717           <para>If the <paramref name="activeControl" /> parameter is not a child control, no action takes place.</para>
718           <para>This method may raise the <see cref="E:System.Windows.Forms.ScrollableControl.Scroll" /> event.</para>
719         </remarks>
720         <summary>
721           <attribution license="cc4" from="Microsoft" modified="false" />
722           <para>Scrolls the specified child control into view on an auto-scroll enabled control.</para>
723         </summary>
724         <param name="activeControl">
725           <attribution license="cc4" from="Microsoft" modified="false" />The child control to scroll into view. </param>
726       </Docs>
727       <AssemblyInfo>
728         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
729         <AssemblyVersion>2.0.0.0</AssemblyVersion>
730       </AssemblyInfo>
731     </Member>
732     <Member MemberName="ScrollStateAutoScrolling">
733       <MemberSignature Language="C#" Value="protected const int ScrollStateAutoScrolling = 1;" />
734       <MemberType>Field</MemberType>
735       <ReturnValue>
736         <ReturnType>System.Int32</ReturnType>
737       </ReturnValue>
738       <MemberValue>1</MemberValue>
739       <Docs>
740         <remarks>
741           <attribution license="cc4" from="Microsoft" modified="false" />
742           <para>The <see cref="F:System.Windows.Forms.ScrollableControl.ScrollStateAutoScrolling" /> field is a mask. You can use it with the <see cref="M:System.Windows.Forms.ScrollableControl.GetScrollState(System.Int32)" /> and <see cref="M:System.Windows.Forms.ScrollableControl.SetScrollState(System.Int32,System.Boolean)" /> methods to get and set the <see cref="P:System.Windows.Forms.ScrollableControl.AutoScroll" /> property.</para>
743         </remarks>
744         <summary>
745           <attribution license="cc4" from="Microsoft" modified="false" />
746           <para>Determines the value of the <see cref="P:System.Windows.Forms.ScrollableControl.AutoScroll" /> property.</para>
747         </summary>
748       </Docs>
749       <AssemblyInfo>
750         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
751         <AssemblyVersion>2.0.0.0</AssemblyVersion>
752       </AssemblyInfo>
753     </Member>
754     <Member MemberName="ScrollStateFullDrag">
755       <MemberSignature Language="C#" Value="protected const int ScrollStateFullDrag = 16;" />
756       <MemberType>Field</MemberType>
757       <ReturnValue>
758         <ReturnType>System.Int32</ReturnType>
759       </ReturnValue>
760       <MemberValue>16</MemberValue>
761       <Docs>
762         <remarks>
763           <attribution license="cc4" from="Microsoft" modified="false" />
764           <para>The <see cref="F:System.Windows.Forms.ScrollableControl.ScrollStateFullDrag" /> field is a mask. Use it with the <see cref="M:System.Windows.Forms.ScrollableControl.GetScrollState(System.Int32)" /> and <see cref="M:System.Windows.Forms.ScrollableControl.SetScrollState(System.Int32,System.Boolean)" /> methods to get and set whether the user has enabled full window drag.</para>
765           <para>When full window drag is enabled, the contents of windows are displayed when the user moves and sizes the windows.</para>
766         </remarks>
767         <summary>
768           <attribution license="cc4" from="Microsoft" modified="false" />
769           <para>Determines whether the user has enabled full window drag.</para>
770         </summary>
771       </Docs>
772       <AssemblyInfo>
773         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
774         <AssemblyVersion>2.0.0.0</AssemblyVersion>
775       </AssemblyInfo>
776     </Member>
777     <Member MemberName="ScrollStateHScrollVisible">
778       <MemberSignature Language="C#" Value="protected const int ScrollStateHScrollVisible = 2;" />
779       <MemberType>Field</MemberType>
780       <ReturnValue>
781         <ReturnType>System.Int32</ReturnType>
782       </ReturnValue>
783       <MemberValue>2</MemberValue>
784       <Docs>
785         <remarks>
786           <attribution license="cc4" from="Microsoft" modified="false" />
787           <para>The <see cref="F:System.Windows.Forms.ScrollableControl.ScrollStateHScrollVisible" /> field is a mask. Use it with the <see cref="M:System.Windows.Forms.ScrollableControl.GetScrollState(System.Int32)" /> and <see cref="M:System.Windows.Forms.ScrollableControl.SetScrollState(System.Int32,System.Boolean)" /> methods to get and set the <see cref="P:System.Windows.Forms.ScrollableControl.HScroll" /> property.</para>
788         </remarks>
789         <summary>
790           <attribution license="cc4" from="Microsoft" modified="false" />
791           <para>Determines whether the value of the <see cref="P:System.Windows.Forms.ScrollableControl.HScroll" /> property is set to true.</para>
792         </summary>
793       </Docs>
794       <AssemblyInfo>
795         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
796         <AssemblyVersion>2.0.0.0</AssemblyVersion>
797       </AssemblyInfo>
798     </Member>
799     <Member MemberName="ScrollStateUserHasScrolled">
800       <MemberSignature Language="C#" Value="protected const int ScrollStateUserHasScrolled = 8;" />
801       <MemberType>Field</MemberType>
802       <ReturnValue>
803         <ReturnType>System.Int32</ReturnType>
804       </ReturnValue>
805       <MemberValue>8</MemberValue>
806       <Docs>
807         <remarks>
808           <attribution license="cc4" from="Microsoft" modified="false" />
809           <para>The <see cref="F:System.Windows.Forms.ScrollableControl.ScrollStateUserHasScrolled" /> field is a mask. Use it with the <see cref="M:System.Windows.Forms.ScrollableControl.GetScrollState(System.Int32)" /> method to get whether the user had scrolled through the <see cref="T:System.Windows.Forms.ScrollableControl" />.</para>
810         </remarks>
811         <summary>
812           <attribution license="cc4" from="Microsoft" modified="false" />
813           <para>Determines whether the user had scrolled through the <see cref="T:System.Windows.Forms.ScrollableControl" /> control.</para>
814         </summary>
815       </Docs>
816       <AssemblyInfo>
817         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
818         <AssemblyVersion>2.0.0.0</AssemblyVersion>
819       </AssemblyInfo>
820     </Member>
821     <Member MemberName="ScrollStateVScrollVisible">
822       <MemberSignature Language="C#" Value="protected const int ScrollStateVScrollVisible = 4;" />
823       <MemberType>Field</MemberType>
824       <ReturnValue>
825         <ReturnType>System.Int32</ReturnType>
826       </ReturnValue>
827       <MemberValue>4</MemberValue>
828       <Docs>
829         <remarks>
830           <attribution license="cc4" from="Microsoft" modified="false" />
831           <para>The <see cref="F:System.Windows.Forms.ScrollableControl.ScrollStateVScrollVisible" /> field is a mask. Use it with the <see cref="M:System.Windows.Forms.ScrollableControl.GetScrollState(System.Int32)" /> and <see cref="M:System.Windows.Forms.ScrollableControl.SetScrollState(System.Int32,System.Boolean)" /> methods to get and set the <see cref="P:System.Windows.Forms.ScrollableControl.VScroll" /> property.</para>
832         </remarks>
833         <summary>
834           <attribution license="cc4" from="Microsoft" modified="false" />
835           <para>Determines whether the value of the <see cref="P:System.Windows.Forms.ScrollableControl.VScroll" /> property is set to true.</para>
836         </summary>
837       </Docs>
838       <AssemblyInfo>
839         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
840         <AssemblyVersion>2.0.0.0</AssemblyVersion>
841       </AssemblyInfo>
842     </Member>
843     <Member MemberName="ScrollToControl">
844       <MemberSignature Language="C#" Value="protected virtual System.Drawing.Point ScrollToControl (System.Windows.Forms.Control activeControl);" />
845       <MemberType>Method</MemberType>
846       <AssemblyInfo>
847         <AssemblyVersion>2.0.0.0</AssemblyVersion>
848       </AssemblyInfo>
849       <ReturnValue>
850         <ReturnType>System.Drawing.Point</ReturnType>
851       </ReturnValue>
852       <Parameters>
853         <Parameter Name="activeControl" Type="System.Windows.Forms.Control" />
854       </Parameters>
855       <Docs>
856         <remarks>
857           <attribution license="cc4" from="Microsoft" modified="false" />
858           <para>The <see cref="M:System.Windows.Forms.ScrollableControl.ScrollControlIntoView(System.Windows.Forms.Control)" /> method uses the <see cref="M:System.Windows.Forms.ScrollableControl.ScrollToControl(System.Windows.Forms.Control)" /> method to calculate how far it must scroll to display the specified control. The <see cref="P:System.Windows.Forms.Control.AutoScrollOffset" /> property of the child control is used to adjust the scrolled position.</para>
859           <para>
860             <see cref="M:System.Windows.Forms.ScrollableControl.ScrollToControl(System.Windows.Forms.Control)" /> does not cause scrolling; the <see cref="M:System.Windows.Forms.ScrollableControl.SetDisplayRectLocation(System.Int32,System.Int32)" /> method is typically used to subsequently scroll to the calculated position.</para>
861         </remarks>
862         <summary>
863           <attribution license="cc4" from="Microsoft" modified="false" />
864           <para>Calculates the scroll offset to the specified child control. </para>
865         </summary>
866         <returns>
867           <attribution license="cc4" from="Microsoft" modified="false" />
868           <para>The upper-left hand <see cref="T:System.Drawing.Point" /> of the display area relative to the client area required to scroll the control into view.</para>
869         </returns>
870         <param name="activeControl">
871           <attribution license="cc4" from="Microsoft" modified="false" />The child control to scroll into view. </param>
872       </Docs>
873     </Member>
874     <Member MemberName="SetAutoScrollMargin">
875       <MemberSignature Language="C#" Value="public void SetAutoScrollMargin (int x, int y);" />
876       <MemberType>Method</MemberType>
877       <ReturnValue>
878         <ReturnType>System.Void</ReturnType>
879       </ReturnValue>
880       <Parameters>
881         <Parameter Name="x" Type="System.Int32" />
882         <Parameter Name="y" Type="System.Int32" />
883       </Parameters>
884       <Docs>
885         <remarks>
886           <attribution license="cc4" from="Microsoft" modified="false" />
887           <para>The margin sets the width and height of the border around each control. This margin is used to determine when scroll bars are needed on the container and where to scroll to when a control is selected.</para>
888           <block subset="none" type="note">
889             <para>If a negative number is passed in as the <paramref name="x" /> or <paramref name="y" /> values, the value will be reset to 0.</para>
890           </block>
891         </remarks>
892         <summary>
893           <attribution license="cc4" from="Microsoft" modified="false" />
894           <para>Sets the size of the auto-scroll margins.</para>
895         </summary>
896         <param name="x">
897           <attribution license="cc4" from="Microsoft" modified="false" />The <see cref="P:System.Drawing.Size.Width" /> value. </param>
898         <param name="y">
899           <attribution license="cc4" from="Microsoft" modified="false" />The <see cref="P:System.Drawing.Size.Height" /> value. </param>
900       </Docs>
901       <AssemblyInfo>
902         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
903         <AssemblyVersion>2.0.0.0</AssemblyVersion>
904       </AssemblyInfo>
905     </Member>
906     <Member MemberName="SetDisplayRectLocation">
907       <MemberSignature Language="C#" Value="protected void SetDisplayRectLocation (int x, int y);" />
908       <MemberType>Method</MemberType>
909       <ReturnValue>
910         <ReturnType>System.Void</ReturnType>
911       </ReturnValue>
912       <Parameters>
913         <Parameter Name="x" Type="System.Int32" />
914         <Parameter Name="y" Type="System.Int32" />
915       </Parameters>
916       <Docs>
917         <remarks>
918           <attribution license="cc4" from="Microsoft" modified="false" />
919           <para>If the <see cref="P:System.Windows.Forms.ScrollableControl.AutoScroll" /> property is set to true, the <see cref="P:System.Windows.Forms.ScrollableControl.DisplayRectangle" /> property is the virtual size and position displayed client area of the <see cref="T:System.Windows.Forms.ScrollableControl" />. Call the <see cref="M:System.Windows.Forms.ScrollableControl.SetDisplayRectLocation(System.Int32,System.Int32)" /> method to scroll through the <see cref="T:System.Windows.Forms.ScrollableControl" /> to the specified position.</para>
920         </remarks>
921         <summary>
922           <attribution license="cc4" from="Microsoft" modified="false" />
923           <para>Positions the display window to the specified value.</para>
924         </summary>
925         <param name="x">
926           <attribution license="cc4" from="Microsoft" modified="false" />The horizontal offset at which to position the <see cref="T:System.Windows.Forms.ScrollableControl" />.</param>
927         <param name="y">
928           <attribution license="cc4" from="Microsoft" modified="false" />The vertical offset at which to position the <see cref="T:System.Windows.Forms.ScrollableControl" />.</param>
929       </Docs>
930       <AssemblyInfo>
931         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
932         <AssemblyVersion>2.0.0.0</AssemblyVersion>
933       </AssemblyInfo>
934     </Member>
935     <Member MemberName="SetScrollState">
936       <MemberSignature Language="C#" Value="protected void SetScrollState (int bit, bool value);" />
937       <MemberType>Method</MemberType>
938       <ReturnValue>
939         <ReturnType>System.Void</ReturnType>
940       </ReturnValue>
941       <Parameters>
942         <Parameter Name="bit" Type="System.Int32" />
943         <Parameter Name="value" Type="System.Boolean" />
944       </Parameters>
945       <Docs>
946         <remarks>
947           <attribution license="cc4" from="Microsoft" modified="false" />
948           <para>When the bit parameter is set to one of the fields of the <see cref="T:System.Windows.Forms.ScrollableControl" /> class, the <see cref="M:System.Windows.Forms.ScrollableControl.SetScrollState(System.Int32,System.Boolean)" /> method updates the state of the control to the <paramref name="value" /> parameter. For more information about the valid parameters and their values, see the <see cref="M:System.Windows.Forms.ScrollableControl.GetScrollState(System.Int32)" /> method.</para>
949         </remarks>
950         <summary>
951           <attribution license="cc4" from="Microsoft" modified="false" />
952           <para>Sets the specified scroll state flag.</para>
953         </summary>
954         <param name="bit">
955           <attribution license="cc4" from="Microsoft" modified="false" />The scroll state flag to set. </param>
956         <param name="value">
957           <attribution license="cc4" from="Microsoft" modified="false" />The value to set the flag. </param>
958       </Docs>
959       <AssemblyInfo>
960         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
961         <AssemblyVersion>2.0.0.0</AssemblyVersion>
962       </AssemblyInfo>
963     </Member>
964     <Member MemberName="VerticalScroll">
965       <MemberSignature Language="C#" Value="public System.Windows.Forms.VScrollProperties VerticalScroll { get; }" />
966       <MemberType>Property</MemberType>
967       <AssemblyInfo>
968         <AssemblyVersion>2.0.0.0</AssemblyVersion>
969       </AssemblyInfo>
970       <Attributes>
971         <Attribute>
972           <AttributeName>System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Always)</AttributeName>
973         </Attribute>
974         <Attribute>
975           <AttributeName>System.ComponentModel.Browsable(false)</AttributeName>
976         </Attribute>
977       </Attributes>
978       <ReturnValue>
979         <ReturnType>System.Windows.Forms.VScrollProperties</ReturnType>
980       </ReturnValue>
981       <Docs>
982         <value>To be added.</value>
983         <remarks>
984           <attribution license="cc4" from="Microsoft" modified="false" />
985           <para>The <see cref="T:System.Windows.Forms.VScrollProperties" /> class contains information about the scroll bar and its operation, such as whether it is enabled and visible, the scroll page size, orientation, display position, and so on.</para>
986         </remarks>
987         <summary>
988           <attribution license="cc4" from="Microsoft" modified="false" />
989           <para>Gets the characteristics associated with the vertical scroll bar.</para>
990         </summary>
991       </Docs>
992     </Member>
993     <Member MemberName="VScroll">
994       <MemberSignature Language="C#" Value="protected bool VScroll { set; get; }" />
995       <MemberType>Property</MemberType>
996       <ReturnValue>
997         <ReturnType>System.Boolean</ReturnType>
998       </ReturnValue>
999       <Docs>
1000         <value>To be added.</value>
1001         <remarks>
1002           <attribution license="cc4" from="Microsoft" modified="false" />
1003           <para>The functionality of the <see cref="P:System.Windows.Forms.ScrollableControl.VScroll" /> property can also be accomplished through calls to the <see cref="M:System.Windows.Forms.ScrollableControl.GetScrollState(System.Int32)" /> and <see cref="M:System.Windows.Forms.ScrollableControl.SetScrollState(System.Int32,System.Boolean)" /> methods using <see cref="F:System.Windows.Forms.ScrollableControl.ScrollStateVScrollVisible" /> as the parameter.</para>
1004           <para>Note    <see cref="P:System.Windows.Forms.ScrollableControl.AutoScroll" /> maintains the visibility of the scrollbars automatically. Therefore, setting the <see cref="P:System.Windows.Forms.ScrollableControl.HScroll" /> or <see cref="P:System.Windows.Forms.ScrollableControl.VScroll" /> properties to true have no effect when <see cref="P:System.Windows.Forms.ScrollableControl.AutoScroll" /> is enabled.</para>
1005         </remarks>
1006         <summary>
1007           <attribution license="cc4" from="Microsoft" modified="false" />
1008           <para>Gets or sets a value indicating whether the vertical scroll bar is visible.</para>
1009         </summary>
1010       </Docs>
1011       <AssemblyInfo>
1012         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
1013         <AssemblyVersion>2.0.0.0</AssemblyVersion>
1014       </AssemblyInfo>
1015     </Member>
1016     <Member MemberName="WndProc">
1017       <MemberSignature Language="C#" Value="protected override void WndProc (ref System.Windows.Forms.Message m);" />
1018       <MemberType>Method</MemberType>
1019       <ReturnValue>
1020         <ReturnType>System.Void</ReturnType>
1021       </ReturnValue>
1022       <Parameters>
1023         <Parameter Name="m" Type="System.Windows.Forms.Message&amp;" RefType="ref" />
1024       </Parameters>
1025       <Docs>
1026         <param name="m">To be added.</param>
1027         <summary>To be added.</summary>
1028         <remarks>To be added.</remarks>
1029       </Docs>
1030       <AssemblyInfo>
1031         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
1032         <AssemblyVersion>2.0.0.0</AssemblyVersion>
1033       </AssemblyInfo>
1034       <Attributes>
1035         <Attribute>
1036           <AttributeName>System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Advanced)</AttributeName>
1037         </Attribute>
1038       </Attributes>
1039     </Member>
1040   </Members>
1041 </Type>