public SearchForm() { InitializeComponent(); dtComboBox.Items.AddRange(DataType.GetKnownDataTypes().ToArray()); string dts = Program.regKey.GetValue(SEARCH_TYPE_KEY, "int8") as string; dtComboBox.SelectedIndex = dtComboBox.FindString(dts); }
private void RecomputeStrings() { using (new SuspendDrawing(this)) { addressTextBox.Text = DataType.AddressToString(target.Address); foreach (var dt in DataType.GetKnownDataTypes()) { var tb = Controls[dt.Name + "TextBox"] as TextBox; tb.Text = dt.DecodeToString(target); } } Refresh(); }
public MarkerEditor(DataMarker marker, HexView hexview) { InitializeComponent(); this.marker = marker; this.hexview = hexview; markerAtTextBox.Text = DataType.AddressToString(marker.Address); noteTextBox.Text = marker.Note; dataTypeComboBox.Items.AddRange(DataType.GetKnownDataTypes().ToArray()); dataTypeComboBox.SelectedIndex = dataTypeComboBox.FindString(marker.Type.Name); sizeNumericUpDown.Value = marker.NumBytes; sizeNumericUpDown.Enabled = marker.Type.VariableNumBytes; valueTextBox.Text = marker.Type.DecodeToString(hexview.GetDataAt(marker.Address)); }
public HexView() { InitializeComponent(); foreach (var dt in DataType.GetKnownDataTypes()) { var markAs = new ToolStripMenuItem(dt.Name); markAs.Click += MarkAs_Click; markAs.Tag = dt; markAsToolStripMenuItem.DropDownItems.Add(markAs); } SelectedAddress = -1; HoverAddress = -1; SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.UserPaint | ControlStyles.OptimizedDoubleBuffer | ControlStyles.ResizeRedraw, true); SetStyle(ControlStyles.UserMouse, true); ComputeMetrics(); }