12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- using System;
- using System.Windows.Forms;
- namespace WinHtmlEditor
- {
- class ToolStripTableSizeSelector : ToolStripDropDown
- {
- public ToolStripTableSizeSelector()
- {
- Items.Add(new ToolStripControlHost(control));
- control.TableSizeSelected += new TableSizeSelectedEventHandler(control_TableSizeSelected);
- control.SelectionCancelled += new EventHandler(control_SelectionCancelled);
- }
- public TableSizeControl Selector
- {
- get { return this.control; }
- }
- private void control_SelectionCancelled(object sender, EventArgs e)
- {
- this.Close(ToolStripDropDownCloseReason.CloseCalled);
- }
- private void control_TableSizeSelected(object sender, TableSizeEventArgs e)
- {
- this.Close(ToolStripDropDownCloseReason.CloseCalled);
- }
- protected override void OnOpening(System.ComponentModel.CancelEventArgs e)
- {
- base.OnOpening(e);
- ToolStripProfessionalRenderer renderer = Renderer as ToolStripProfessionalRenderer;
- if (!renderer.IsNull())
- control.BackColor = renderer.ColorTable.ToolStripDropDownBackground;
- //control.SelectedSize = new Size(0, 0);
- //control.VisibleRange = new Size(5, 4);
- }
- protected override void OnOpened(EventArgs e)
- {
- base.OnOpened(e);
- control.Focus();
- }
- private TableSizeControl control = new TableSizeControl();
- }
- }
|