在MFC应用程序中,我有一个.rc
文件,其内容如下:
IDD_PROP_TEXT DIALOGEX 0, 0, 210, 164
STYLE DS_SETFONT | WS_CHILD
FONT 8, "MS Sans Serif", 400, 0, 0x0
BEGIN
CONTROL "",IDC_EDIT,"RichEdit20W",ES_MULTILINE | ES_AUTOHSCROLL | ES_WANTRETURN | WS_VSCROLL | WS_TABSTOP,1,3,207,158
END
当我在Rich Edit控件中双击first_second
之类的字符串时,我仅在_
之前的第一部分或_
之后的第二部分或{ {1}},具体取决于我双击的位置。
在以下屏幕截图中,我双击了_
中的一个字符。
我想更改此行为,second
不应被视为破折号。
我该怎么做?
我在CRichEditCtrl::SetOptions找到了_
,但是它不能解释单词打破规则...
答案 0 :(得分:2)
您应该使用EM_SETWORDBREAKPROCEX。
使用您自己的EditWordBreakProcEx,应该可以定义自己的规则。
标记 ngOnInit() {
this._mapService.selectedIcon.subscribe((res) => {
this.infoWindowOpened = null;
});
}
if (this.infoWindowOpened === infoWindow)
return;
if (this.infoWindowOpened !== null && this.infoWindowOpened !== undefined)
this.infoWindowOpened.close();
this.infoWindowOpened = infoWindow;
只是设置了双击选择一个单词的功能。
我不确定这是否也适用于这种情况,但请阅读this接缝以指向我的假定答案。