ystem.Windows.Forms.SplitContainer : ContainerControl, ISupportInitialize

93257 단어 windows
  1 #region     System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089

  2 // C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\Profile\Client\System.Windows.Forms.dll

  3 #endregion

  4 

  5 using System.ComponentModel;

  6 using System.Drawing;

  7 using System.Runtime.InteropServices;

  8 

  9 namespace System.Windows.Forms

 10 {

 11     //

 12     //   :

 13     //                   ,                        。

 14     [ClassInterface(ClassInterfaceType.AutoDispatch)]

 15     [ComVisible(true)]

 16     [DefaultEvent("SplitterMoved")]

 17     [Designer("System.Windows.Forms.Design.SplitContainerDesigner, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]

 18     [Docking(DockingBehavior.AutoDock)]

 19     [SRDescriptionAttribute("DescriptionSplitContainer")]

 20     public class SplitContainer : ContainerControl, ISupportInitialize

 21     {

 22         //

 23         //   :

 24         //         System.Windows.Forms.SplitContainer      。

 25         public SplitContainer();

 26 

 27         //

 28         //   :

 29         //              ,        ,           System.Windows.Forms.SplitContainer       ,         。        。

 30         //

 31         //     :

 32         //             System.Windows.Forms.SplitContainer              ,   true;    false。    

 33         //     false。

 34         [Browsable(false)]

 35         [DefaultValue(false)]

 36         [EditorBrowsable(EditorBrowsableState.Never)]

 37         [Localizable(true)]

 38         [SRCategoryAttribute("CatLayout")]

 39         [SRDescriptionAttribute("FormAutoScrollDescr")]

 40         public override bool AutoScroll { get; set; }

 41         //

 42         //   :

 43         //                   。        。        。

 44         //

 45         //     :

 46         //        System.Drawing.Size  ,               (      )。

 47         [Browsable(false)]

 48         [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]

 49         [EditorBrowsable(EditorBrowsableState.Never)]

 50         public Size AutoScrollMargin { get; set; }

 51         //

 52         //   :

 53         //                  。        。

 54         //

 55         //     :

 56         //     System.Drawing.Size,              (      )。

 57         [Browsable(false)]

 58         [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]

 59         [EditorBrowsable(EditorBrowsableState.Never)]

 60         public Size AutoScrollMinSize { get; set; }

 61         //

 62         //   :

 63         // 64         //

 65         //     :

 66         //     System.Drawing.Point  。

 67         [Browsable(false)]

 68         [DefaultValue(typeof(Point), "0, 0")]

 69         [EditorBrowsable(EditorBrowsableState.Never)]

 70         public override Point AutoScrollOffset { get; set; }

 71         //

 72         //   :

 73         // 74         //

 75         //     :

 76         //     System.Drawing.Point  。

 77         [Browsable(false)]

 78         [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]

 79         [EditorBrowsable(EditorBrowsableState.Never)]

 80         [SRCategoryAttribute("CatLayout")]

 81         [SRDescriptionAttribute("FormAutoScrollPositionDescr")]

 82         public Point AutoScrollPosition { get; set; }

 83         //

 84         //   :

 85         //             ,           System.Windows.Forms.SplitContainer            。        。

 86         //

 87         //     :

 88         //            System.Windows.Forms.SplitContainer    ,   true;    false。

 89         [Browsable(false)]

 90         [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]

 91         [EditorBrowsable(EditorBrowsableState.Never)]

 92         public override bool AutoSize { get; set; }

 93         //

 94         //   :

 95         // 96         //

 97         //     :

 98         //        System.Drawing.Image,               。

 99         [Browsable(true)]

100         [EditorBrowsable(EditorBrowsableState.Always)]

101         public override Image BackgroundImage { get; set; }

102         //

103         //   :

104         //105         //

106         //     :

107         //        System.Windows.Forms.ImageLayout  。

108         [Browsable(false)]

109         [EditorBrowsable(EditorBrowsableState.Never)]

110         public override ImageLayout BackgroundImageLayout { get; set; }

111         //

112         //   :

113         //           System.Windows.Forms.SplitContainer   System.Windows.Forms.BindingContext。

114         //

115         //     :

116         //         System.Windows.Forms.BindingContext。

117         [Browsable(false)]

118         [SRDescriptionAttribute("ContainerControlBindingContextDescr")]

119         public override BindingContext BindingContext { get; set; }

120         //

121         //   :

122         //           System.Windows.Forms.SplitContainer      。

123         //

124         //     :

125         //     System.Windows.Forms.BorderStyle    。     System.Windows.Forms.BorderStyle.Fixed3D。

126         //

127         //   :

128         //   T:System.ComponentModel.InvalidEnumArgumentException:

129         //             System.Windows.Forms.BorderStyle    。

130         [DefaultValue(BorderStyle.None)]

131         [DispId(-504)]

132         [SRCategoryAttribute("CatAppearance")]

133         [SRDescriptionAttribute("SplitterBorderStyleDescr")]

134         public BorderStyle BorderStyle { get; set; }

135         //

136         //   :

137         //             。        。

138         //

139         //     :

140         //            System.Windows.Forms.Control.ControlCollection      。

141         [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]

142         [EditorBrowsable(EditorBrowsableState.Never)]

143         public ControlCollection Controls { get; }

144         //

145         //   :

146         //                   System.Windows.Forms.SplitContainer   。

147         //

148         //     :

149         //     System.Windows.Forms.DockStyle    。     None。

150         public DockStyle Dock { get; set; }

151         //

152         //   :

153         //                           System.Windows.Forms.SplitContainer   。

154         //

155         //     :

156         //     System.Windows.Forms.FixedPanel    。     None。

157         //

158         //   :

159         //   T:System.ComponentModel.InvalidEnumArgumentException:

160         //            System.Windows.Forms.FixedPanel    。

161         [DefaultValue(FixedPanel.None)]

162         [SRCategoryAttribute("CatLayout")]

163         [SRDescriptionAttribute("SplitContainerFixedPanelDescr")]

164         public FixedPanel FixedPanel { get; set; }

165         //

166         //   :

167         //             ,                 。

168         //

169         //     :

170         //              ,   true;    false。     false。

171         [DefaultValue(false)]

172         [Localizable(true)]

173         [SRCategoryAttribute("CatLayout")]

174         [SRDescriptionAttribute("SplitContainerIsSplitterFixedDescr")]

175         public bool IsSplitterFixed { get; set; }

176         //

177         //   :

178         //             ,     System.Windows.Forms.SplitContainer               。

179         //

180         //     :

181         //     System.Windows.Forms.Orientation    。     Vertical。

182         //

183         //   :

184         //   T:System.ComponentModel.InvalidEnumArgumentException:

185         //            System.Windows.Forms.Orientation    。

186         [DefaultValue(Orientation.Vertical)]

187         [Localizable(true)]

188         [SRCategoryAttribute("CatBehavior")]

189         [SRDescriptionAttribute("SplitContainerOrientationDescr")]

190         public Orientation Orientation { get; set; }

191         //

192         //   :

193         //           System.Windows.Forms.SplitterPanel               (      )。        。

194         //

195         //     :

196         //     System.Windows.Forms.Padding        ,       。

197         [Browsable(false)]

198         [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]

199         [EditorBrowsable(EditorBrowsableState.Never)]

200         public Padding Padding { get; set; }

201         //

202         //   :

203         //        System.Windows.Forms.SplitContainer           (   System.Windows.Forms.SplitContainer.Orientation

204         //       )。

205         //

206         //     :

207         //        System.Windows.Forms.SplitContainer.Orientation   Vertical,    System.Windows.Forms.SplitContainer

208         //          。   System.Windows.Forms.SplitContainer.Orientation   Horizontal,    System.Windows.Forms.SplitContainer

209         //

210         [DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]

211         [Localizable(false)]

212         [SRCategoryAttribute("CatAppearance")]

213         [SRDescriptionAttribute("SplitContainerPanel1Descr")]

214         public SplitterPanel Panel1 { get; }

215         //

216         //   :

217         //             ,     System.Windows.Forms.SplitContainer.Panel1          。

218         //

219         //     :

220         //           System.Windows.Forms.SplitContainer.Panel1,   true;    false。     false。

221         [DefaultValue(false)]

222         [SRCategoryAttribute("CatLayout")]

223         [SRDescriptionAttribute("SplitContainerPanel1CollapsedDescr")]

224         public bool Panel1Collapsed { get; set; }

225         //

226         //   :

227         //               System.Windows.Forms.SplitContainer.Panel1              (      )。

228         //

229         //     :

230         //     System.Int32,        System.Windows.Forms.SplitContainer.Panel1              (      )。  

231         //     System.Windows.Forms.SplitContainer.Orientation    ,      25   。

232         //

233         //   :

234         //   T:System.ArgumentOutOfRangeException:

235         //

236         [DefaultValue(25)]

237         [Localizable(true)]

238         [RefreshProperties(RefreshProperties.All)]

239         [SRCategoryAttribute("CatLayout")]

240         [SRDescriptionAttribute("SplitContainerPanel1MinSizeDescr")]

241         public int Panel1MinSize { get; set; }

242         //

243         //   :

244         //        System.Windows.Forms.SplitContainer           (   System.Windows.Forms.SplitContainer.Orientation

245         //       )。

246         //

247         //     :

248         //        System.Windows.Forms.SplitContainer.Orientation   Vertical,    System.Windows.Forms.SplitContainer

249         //          。   System.Windows.Forms.SplitContainer.Orientation   Horizontal,    System.Windows.Forms.SplitContainer

250         //

251         [DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]

252         [Localizable(false)]

253         [SRCategoryAttribute("CatAppearance")]

254         [SRDescriptionAttribute("SplitContainerPanel2Descr")]

255         public SplitterPanel Panel2 { get; }

256         //

257         //   :

258         //             ,     System.Windows.Forms.SplitContainer.Panel2          。

259         //

260         //     :

261         //           System.Windows.Forms.SplitContainer.Panel2,   true;    false。     false。

262         [DefaultValue(false)]

263         [SRCategoryAttribute("CatLayout")]

264         [SRDescriptionAttribute("SplitContainerPanel2CollapsedDescr")]

265         public bool Panel2Collapsed { get; set; }

266         //

267         //   :

268         //               System.Windows.Forms.SplitContainer.Panel2              (      )。

269         //

270         //     :

271         //     System.Int32,        System.Windows.Forms.SplitContainer.Panel2              (      )。  

272         //     System.Windows.Forms.SplitContainer.Orientation    ,      25   。

273         //

274         //   :

275         //   T:System.ArgumentOutOfRangeException:

276         //

277         [DefaultValue(25)]

278         [Localizable(true)]

279         [RefreshProperties(RefreshProperties.All)]

280         [SRCategoryAttribute("CatLayout")]

281         [SRDescriptionAttribute("SplitContainerPanel2MinSizeDescr")]

282         public int Panel2MinSize { get; set; }

283         //

284         //   :

285         //               System.Windows.Forms.SplitContainer            (      )。

286         //

287         //     :

288         //     System.Int32,        System.Windows.Forms.SplitContainer            (      )。    

289         //     50   。

290         //

291         //   :

292         //   T:System.ArgumentOutOfRangeException:

293         //294         //

295         //   T:System.InvalidOperationException:

296         //

297         [DefaultValue(50)]

298         [Localizable(true)]

299         [SettingsBindable(true)]

300         [SRCategoryAttribute("CatLayout")]

301         [SRDescriptionAttribute("SplitContainerSplitterDistanceDescr")]

302         public int SplitterDistance { get; set; }

303         //

304         //   :

305         //             ,            (      )。

306         //

307         //     :

308         //     System.Int32,           (      )。        。

309         //

310         //   :

311         //   T:System.ArgumentOutOfRangeException:

312         //         1。

313         [DefaultValue(1)]

314         [Localizable(true)]

315         [SRCategoryAttribute("CatLayout")]

316         [SRDescriptionAttribute("SplitContainerSplitterIncrementDescr")]

317         public int SplitterIncrement { get; set; }

318         //

319         //   :

320         //              System.Windows.Forms.SplitContainer       。

321         //

322         //     :

323         //     System.Drawing.Rectangle,          System.Windows.Forms.SplitContainer       。

324         [Browsable(false)]

325         [SRCategoryAttribute("CatLayout")]

326         [SRDescriptionAttribute("SplitContainerSplitterRectangleDescr")]

327         public Rectangle SplitterRectangle { get; }

328         //

329         //   :

330         //                (      )。

331         //

332         //     :

333         //     System.Int32,         (      )。        。

334         //

335         //   :

336         //   T:System.ArgumentOutOfRangeException:

337         //          1        。

338         [DefaultValue(4)]

339         [Localizable(true)]

340         [SRCategoryAttribute("CatLayout")]

341         [SRDescriptionAttribute("SplitContainerSplitterWidthDescr")]

342         public int SplitterWidth { get; set; }

343         //

344         //   :

345         //             ,           Tab            。

346         //

347         //     :

348         //             Tab            ,   true;    false。     true。

349         [DefaultValue(true)]

350         [DispId(-516)]

351         [SRCategoryAttribute("CatBehavior")]

352         [SRDescriptionAttribute("ControlTabStopDescr")]

353         public bool TabStop { get; set; }

354         //

355         //   :

356         //357         //

358         //     :

359         //

360         [Bindable(false)]

361         [Browsable(false)]

362         [EditorBrowsable(EditorBrowsableState.Never)]

363         public override string Text { get; set; }

364         //

365         //   :

366         //        System.Windows.Forms.SplitContainer      。

367         //

368         //     :

369         //     System.Drawing.Size,    System.Windows.Forms.SplitContainer    。

370         protected override Size DefaultSize { get; }

371 

372         //

373         //   :

374         //       System.Windows.Forms.SplitContainer.AutoSize          。        。

375         [Browsable(false)]

376         [EditorBrowsable(EditorBrowsableState.Never)]

377         public event EventHandler AutoSizeChanged;

378         //

379         //   :

380         //       System.Windows.Forms.SplitContainer.BackgroundImage        。

381         [Browsable(true)]

382         [EditorBrowsable(EditorBrowsableState.Always)]

383         public event EventHandler BackgroundImageChanged;

384         //

385         //   :

386         //       System.Windows.Forms.SplitContainer.BackgroundImageLayout        。        。

387         [Browsable(false)]

388         [EditorBrowsable(EditorBrowsableState.Never)]

389         public event EventHandler BackgroundImageLayoutChanged;

390         //

391         //   :

392         //

393         [Browsable(false)]

394         [EditorBrowsable(EditorBrowsableState.Never)]

395         public event ControlEventHandler ControlAdded;

396         //

397         //   :

398         //

399         [Browsable(false)]

400         [EditorBrowsable(EditorBrowsableState.Never)]

401         public event ControlEventHandler ControlRemoved;

402         //

403         //   :

404         //

405         [Browsable(false)]

406         [EditorBrowsable(EditorBrowsableState.Never)]

407         public event EventHandler PaddingChanged;

408         //

409         //   :

410         //

411         [SRCategoryAttribute("CatBehavior")]

412         [SRDescriptionAttribute("SplitterSplitterMovedDescr")]

413         public event SplitterEventHandler SplitterMoved;

414         //

415         //   :

416         //

417         [SRCategoryAttribute("CatBehavior")]

418         [SRDescriptionAttribute("SplitterSplitterMovingDescr")]

419         public event SplitterCancelEventHandler SplitterMoving;

420         //

421         //   :

422         //

423         [Browsable(false)]

424         [EditorBrowsable(EditorBrowsableState.Never)]

425         public event EventHandler TextChanged;

426 

427         public void BeginInit();

428         public void EndInit();

429         //

430         //   :

431         //        System.Windows.Forms.SplitContainer.SplitterMoved   。

432         //

433         //   :

434         //   e:

435         //             System.Windows.Forms.SplitterEventArgs。

436         public void OnSplitterMoved(SplitterEventArgs e);

437         //

438         //   :

439         //        System.Windows.Forms.SplitContainer.SplitterMoving   。

440         //

441         //   :

442         //   e:

443         //             System.Windows.Forms.SplitterEventArgs。

444         public void OnSplitterMoving(SplitterCancelEventArgs e);

445         //

446         //   :

447         //448         //

449         //     :

450         //            System.Windows.Forms.Control.ControlCollection     。

451         [EditorBrowsable(EditorBrowsableState.Advanced)]

452         protected override ControlCollection CreateControlsInstance();

453         //

454         //   :

455         //        System.Windows.Forms.Control.GotFocus   。

456         //

457         //   :

458         //   e:

459         //             System.EventArgs。

460         protected override void OnGotFocus(EventArgs e);

461         //

462         //   :

463         //        System.Windows.Forms.Control.KeyDown   。

464         //

465         //   :

466         //   e:

467         //             System.Windows.Forms.KeyEventArgs。

468         protected override void OnKeyDown(KeyEventArgs e);

469         //

470         //   :

471         //        System.Windows.Forms.Control.KeyUp   。

472         //

473         //   :

474         //   e:

475         //             System.Windows.Forms.KeyEventArgs。

476         protected override void OnKeyUp(KeyEventArgs e);

477         //

478         //   :

479         //        System.Windows.Forms.Control.Layout   。

480         //

481         //   :

482         //   e:

483         //             System.Windows.Forms.LayoutEventArgs。

484         protected override void OnLayout(LayoutEventArgs e);

485         //

486         //   :

487         //        System.Windows.Forms.Control.LostFocus   。

488         //

489         //   :

490         //   e:

491         //             System.EventArgs。

492         protected override void OnLostFocus(EventArgs e);

493         //

494         //   :

495         //   e:

496         //             System.EventArgs。

497         protected override void OnMouseCaptureChanged(EventArgs e);

498         //

499         //   :

500         //        System.Windows.Forms.Control.MouseDown   。

501         //

502         //   :

503         //   e:

504         //             System.Windows.Forms.MouseEventArgs。

505         protected override void OnMouseDown(MouseEventArgs e);

506         //

507         //   :

508         //        System.Windows.Forms.Control.MouseLeave   。

509         //

510         //   :

511         //   e:

512         //             System.EventArgs。

513         protected override void OnMouseLeave(EventArgs e);

514         //

515         //   :

516         //        System.Windows.Forms.Control.MouseMove   。

517         //

518         //   :

519         //   e:

520         //             System.Windows.Forms.MouseEventArgs。

521         [EditorBrowsable(EditorBrowsableState.Advanced)]

522         protected override void OnMouseMove(MouseEventArgs e);

523         //

524         //   :

525         //        System.Windows.Forms.Control.MouseUp   。

526         //

527         //   :

528         //   e:

529         //             System.Windows.Forms.MouseEventArgs。

530         protected override void OnMouseUp(MouseEventArgs e);

531         //

532         //   :

533         //        System.Windows.Forms.Control.Move   。

534         //

535         //   :

536         //   e:

537         //

538         protected override void OnMove(EventArgs e);

539         //

540         //   :

541         //        System.Windows.Forms.Control.Paint   。

542         //

543         //   :

544         //   e:

545         //             System.Windows.Forms.PaintEventArgs。

546         protected override void OnPaint(PaintEventArgs e);

547         [EditorBrowsable(EditorBrowsableState.Advanced)]

548         protected override void OnRightToLeftChanged(EventArgs e);

549         //

550         //   :

551         //552         //

553         //   :

554         //   keyData:

555         //     System.Windows.Forms.Keys    ,        。

556         //

557         //     :

558         //              ,   true;    false。

559         protected override bool ProcessDialogKey(Keys keyData);

560         //

561         //   :

562         //563         //

564         //   :

565         //   forward:

566         //         System.Windows.Forms.ContainerControl          ,   true;    false。

567         //

568         //     :

569         //              ,   true;    false。

570         protected override bool ProcessTabKey(bool forward);

571         [EditorBrowsable(EditorBrowsableState.Advanced)]

572         protected override void ScaleControl(SizeF factor, BoundsSpecified specified);

573         protected override void Select(bool directed, bool forward);

574         //

575         //   :

576         //   x:

577         //          System.Windows.Forms.Control.Left    。

578         //

579         //   y:

580         //          System.Windows.Forms.Control.Top    。

581         //

582         //   width:

583         //          System.Windows.Forms.Control.Width    。

584         //

585         //   height:

586         //          System.Windows.Forms.Control.Height    。

587         //

588         //   specified:

589         //     System.Windows.Forms.BoundsSpecified       。

590         protected override void SetBoundsCore(int x, int y, int width, int height, BoundsSpecified specified);

591         //

592         //   :

593         //        Windows   。

594         //

595         //   :

596         //   msg:

597         //          WindowsSystem.Windows.Forms.Message。

598         protected override void WndProc(ref Message msg);

599     }

600 }

좋은 웹페이지 즐겨찾기