ExportsOptionsEditorForm.Designer.cs 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. using System;
  2. using System.Windows.Forms;
  3. namespace FastReport.Forms
  4. {
  5. #if !COMMUNITY
  6. partial class ExportsOptionsEditorForm
  7. {
  8. class DoubleBufferedTreeView: TreeView
  9. {
  10. #if !MONO
  11. // Enabling DoobleBuffer to eliminate flickering
  12. protected override void OnHandleCreated(System.EventArgs e)
  13. {
  14. if (System.Environment.OSVersion.Version.Major >= 6)
  15. {
  16. SendMessage(this.Handle, TVM_SETEXTENDEDSTYLE, (System.IntPtr)TVS_EX_DOUBLEBUFFER, (System.IntPtr)TVS_EX_DOUBLEBUFFER);
  17. }
  18. base.OnHandleCreated(e);
  19. }
  20. private const int TVM_SETEXTENDEDSTYLE = 0x1100 + 44;
  21. private const int TVM_GETEXTENDEDSTYLE = 0x1100 + 45;
  22. private const int TVS_EX_DOUBLEBUFFER = 0x0004;
  23. [System.Runtime.InteropServices.DllImport("user32.dll")]
  24. private static extern System.IntPtr SendMessage(System.IntPtr hWnd, int msg, System.IntPtr wp, System.IntPtr lp);
  25. // That is for handling double click on CheckBox
  26. protected override void WndProc(ref Message m)
  27. {
  28. // Suppress WM_LBUTTONDBLCLK
  29. if (m.Msg == 0x203) { m.Result = IntPtr.Zero; }
  30. else base.WndProc(ref m);
  31. }
  32. #endif
  33. }
  34. /// <summary>
  35. /// Required designer variable.
  36. /// </summary>
  37. private System.ComponentModel.IContainer components = null;
  38. /// <summary>
  39. /// Clean up any resources being used.
  40. /// </summary>
  41. /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
  42. protected override void Dispose(bool disposing)
  43. {
  44. if (disposing && (components != null))
  45. {
  46. components.Dispose();
  47. }
  48. base.Dispose(disposing);
  49. }
  50. #region Windows Form Designer generated code
  51. /// <summary>
  52. /// Required method for Designer support - do not modify
  53. /// the contents of this method with the code editor.
  54. /// </summary>
  55. private void InitializeComponent()
  56. {
  57. this.tvExportsMenu = new FastReport.Forms.ExportsOptionsEditorForm.DoubleBufferedTreeView();
  58. this.gbExportsMenu = new System.Windows.Forms.GroupBox();
  59. this.btnDefaultSettings = new System.Windows.Forms.Button();
  60. this.gbExportsMenu.SuspendLayout();
  61. this.SuspendLayout();
  62. //
  63. // btnOk
  64. //
  65. this.btnOk.Location = new System.Drawing.Point(179, 308);
  66. this.btnOk.Click += new System.EventHandler(this.btnOk_Click);
  67. //
  68. // btnCancel
  69. //
  70. this.btnCancel.Location = new System.Drawing.Point(260, 308);
  71. //
  72. // tvExportsMenu
  73. //
  74. this.tvExportsMenu.AllowDrop = true;
  75. this.tvExportsMenu.CheckBoxes = true;
  76. this.tvExportsMenu.Indent = 22;
  77. this.tvExportsMenu.Location = new System.Drawing.Point(6, 19);
  78. this.tvExportsMenu.Name = "tvExportsMenu";
  79. this.tvExportsMenu.ShowLines = false;
  80. this.tvExportsMenu.ShowPlusMinus = false;
  81. this.tvExportsMenu.ShowRootLines = false;
  82. this.tvExportsMenu.Size = new System.Drawing.Size(311, 264);
  83. this.tvExportsMenu.TabIndex = 1;
  84. this.tvExportsMenu.AfterCheck += new System.Windows.Forms.TreeViewEventHandler(this.tvExportsMenu_AfterCheck);
  85. this.tvExportsMenu.ItemDrag += new System.Windows.Forms.ItemDragEventHandler(this.tvExportsMenu_ItemDrag);
  86. this.tvExportsMenu.DragDrop += new System.Windows.Forms.DragEventHandler(this.tvExportsMenu_DragDrop);
  87. this.tvExportsMenu.DragEnter += new System.Windows.Forms.DragEventHandler(this.tvExportsMenu_DragEnter);
  88. this.tvExportsMenu.DragOver += new System.Windows.Forms.DragEventHandler(this.tvExportsMenu_DragOver);
  89. //
  90. // gbExportsMenu
  91. //
  92. this.gbExportsMenu.Controls.Add(this.tvExportsMenu);
  93. this.gbExportsMenu.Location = new System.Drawing.Point(12, 12);
  94. this.gbExportsMenu.Name = "gbExportsMenu";
  95. this.gbExportsMenu.Size = new System.Drawing.Size(323, 290);
  96. this.gbExportsMenu.TabIndex = 4;
  97. this.gbExportsMenu.TabStop = false;
  98. this.gbExportsMenu.Text = "Exports menu";
  99. //
  100. // btnDefaultSettings
  101. //
  102. this.btnDefaultSettings.Location = new System.Drawing.Point(74, 308);
  103. this.btnDefaultSettings.Name = "btnDefaultSettings";
  104. this.btnDefaultSettings.Size = new System.Drawing.Size(99, 23);
  105. this.btnDefaultSettings.TabIndex = 9;
  106. this.btnDefaultSettings.Text = "Defalut Settings";
  107. this.btnDefaultSettings.UseVisualStyleBackColor = true;
  108. this.btnDefaultSettings.Click += new System.EventHandler(this.btnDefaultSettings_Click);
  109. //
  110. // ExportsOptionsEditorForm
  111. //
  112. this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
  113. this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
  114. this.ClientSize = new System.Drawing.Size(347, 343);
  115. this.Controls.Add(this.btnDefaultSettings);
  116. this.Controls.Add(this.gbExportsMenu);
  117. this.Name = "ExportsOptionsEditorForm";
  118. this.Text = "ExportsOptionsEditorForm";
  119. this.Controls.SetChildIndex(this.btnOk, 0);
  120. this.Controls.SetChildIndex(this.btnCancel, 0);
  121. this.Controls.SetChildIndex(this.gbExportsMenu, 0);
  122. this.Controls.SetChildIndex(this.btnDefaultSettings, 0);
  123. this.gbExportsMenu.ResumeLayout(false);
  124. this.ResumeLayout(false);
  125. }
  126. #endregion
  127. private DoubleBufferedTreeView tvExportsMenu;
  128. private GroupBox gbExportsMenu;
  129. private Button btnDefaultSettings;
  130. }
  131. #endif
  132. }