Я работаю над своим проектом, я делаю блокнот для себя. В данный момент я нахожусь в конечном состоянии (исправление ошибок и добавление некоторых последних вещей). Проблема, с которой я сталкиваюсь сейчас, заключается в следующем: когда я вставляю форматированный текст, он остается форматированным, я хочу, чтобы он не форматировался, шрифт по умолчанию, размер по умолчанию. I ‘ работаю в Microsoft Visual 2010 C ++.
Код, который я использую для вставки:
private: System::Void pasteToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) {
richTextBox1->Paste();
}
Paste
метод имеет эта перегрузка, это принимает параметр, определяющий формат вставленных данных. Уточнить формат, который вы хотите, такие как DataFormats::Text
или же DataFormats::UnicodeText
, Например:
// Get the format for the object type.
DataFormats::Format^ myFormat = DataFormats::GetFormat( DataFormats::Text );
// After verifying that the data can be pasted, paste it.
if ( richTextBox1->CanPaste( myFormat ) )
{
richTextBox1->Paste( myFormat );
return true;
}
else
{
MessageBox::Show( "The data format that you attempted to paste is not supported by this control." );
return false;
}