这个方法的原型如下:
void SetReadOnly(BOOL bReadOnly = TRUE);
参数:
- bReadOnly:一个 BOOL 类型的参数,如果设置为 TRUE,则表示将编辑框设置为只读状态;如果设置为 FALSE,则表示将编辑框设置为可编辑状态。
说明:
- 当编辑框被设置为只读状态时,用户无法在编辑框中输入或修改文本。
- 如果 bReadOnly 参数为 TRUE,则编辑框为只读状态,否则为可编辑状态。
- 可以通过调用 SetReadOnly(FALSE) 来将编辑框设置为可编辑状态。
- 默认情况下,编辑框是可编辑的。
示例代码:
CEdit myEdit;
myEdit.Create(ES_MULTILINE | WS_VISIBLE | WS_CHILD | WS_BORDER, CRect(10, 10, 200, 100), this, 1);
myEdit.SetReadOnly(TRUE); // 将编辑框设置为只读状态
上述示例创建了一个只读的多行编辑框。
转载请注明出处:http://www.pingtaimeng.com/article/detail/17648/MFC/CEdit