我正在做我的项目,我为自己制作记事本。目前我处于最终状态(修复错误并添加一些最终内容)。我现在面临的问题是:当我粘贴格式文本时,它会保持格式化,我希望它未格式化,默认字体,默认size.I'我在Microsoft Visual 2010 C ++中工作。 我用于粘贴的代码:
private: System::Void pasteToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) {
richTextBox1->Paste();
}
答案 0 :(得分:0)
Paste
方法有this overload,它接受一个参数,指定粘贴数据的格式。指定the format you want,例如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;
}