Mfc 如何动态更改CRichEidt对象的样式?

Mfc 如何动态更改CRichEidt对象的样式?,mfc,cricheditctrl,Mfc,Cricheditctrl,现在我创建了一个CRichEdit对象,它处于单行模式,如果我想将其更改为多行样式,我想执行所有这些操作以响应ctrl消息,例如有人按下一个按钮。 Thx可能是GetWindowLong()/SetWindowLong()组合?但不确定更改此特定样式是否有效。使用: 如果不工作,考虑添加 SWPJFrimeCudio作为第三个参数。 richedit.ModifyStyle(0, ES_MULTILINE); // Adds multi-line style richedit.ModifySty

现在我创建了一个CRichEdit对象,它处于单行模式,如果我想将其更改为多行样式,我想执行所有这些操作以响应ctrl消息,例如有人按下一个按钮。 Thx

可能是GetWindowLong()/SetWindowLong()组合?但不确定更改此特定样式是否有效。

使用:

如果不工作,考虑添加<代码> SWPJFrimeCudio作为第三个参数。

richedit.ModifyStyle(0, ES_MULTILINE); // Adds multi-line style
richedit.ModifyStyle(ES_MULTILINE, 0); // Removes multi-line style