locked
Если RichTextBox содержит изображения и текст, возможно ли определить момент времени, когда произошло нажатие на изображение? RRS feed

  • Общие обсуждения

  • В спецификации по RichTextFormat(RTF) сказано, что изображения – это адреса, которые начинаются с служебного слова \pict. Мы можем попытаться оценить текст в строке SelectedRtf в момент нажатия на RichTextBox на наличие \pict.

    Code Block
            this.richTextBox1.MouseClick += new MouseEventHandler(richTextBox1_MouseClick); 
     
            void richTextBox1_MouseClick(object sender, MouseEventArgs e)
            {
                if (this.richTextBox1.SelectedRtf.IndexOf(@"\pict") != -1 && 
                    this.richTextBox1.SelectionType == RichTextBoxSelectionTypes.Object)
                {
                    MessageBox.Show("Image has been clicked!");
                }
    }
    


    Для связи [Mail]
    • Перемещено Tagore Bandlamudi 2 октября 2010 г. 23:23 MSDN Forums consolidation (От:Разработка Windows-приложений)
    24 марта 2010 г. 15:56
    Модератор