public override void GetCaretInfo(int AItemNo, int AOffset, ref HCCaretInfo ACaretInfo) { base.GetCaretInfo(AItemNo, AOffset, ref ACaretInfo); // 赋值激活Group信息,清除在 MouseDown if (this.SelectInfo.StartItemNo >= 0) { HCCustomRichData vTopData = GetTopLevelData(); if (vTopData == this) { if (FActiveDomain.BeginNo >= 0) { FActiveDomain.Clear(); FDrawActiveDomainRegion = false; Style.UpdateInfoRePaint(); } // 获取当前光标处ActiveDeGroup信息 this.GetDomainFrom(this.SelectInfo.StartItemNo, this.SelectInfo.StartItemOffset, FActiveDomain); if (FActiveDomain.BeginNo >= 0) { FDrawActiveDomainRegion = true; Style.UpdateInfoRePaint(); } } } }
private void 图片ToolStripMenuItem_Click(object sender, EventArgs e) { using (OpenFileDialog vOpenDlg = new OpenFileDialog()) { vOpenDlg.Filter = "图像文件|*.bmp"; if (vOpenDlg.ShowDialog() == System.Windows.Forms.DialogResult.OK) { if (vOpenDlg.FileName != "") { HCCustomRichData vTopData = FHCView.ActiveSectionTopLevelData(); HCImageItem vImageItem = new HCImageItem(vTopData); vImageItem.LoadFromBmpFile(vOpenDlg.FileName); vImageItem.RestrainSize(vTopData.Width, vImageItem.Height); Application.DoEvents(); FHCView.InsertItem(vImageItem); } } } }