回答編集履歴

1

ダブルクリックしたときの挙動に違和感があったので EditWordBreak を修正しました。

2021/11/23 06:37

投稿

KOZ6.0
KOZ6.0

スコア2707

test CHANGED
@@ -1,10 +1,18 @@
1
1
  とりあえず、こんな感じでいかがでしょう。
2
+
3
+ ダブルクリックしたときの挙動に違和感があったので EditWordBreak を修正しました。
2
4
 
3
5
 
4
6
 
5
7
  ```C#
6
8
 
7
9
  const int EM_SETWORDBREAKPROC = 0xD0;
10
+
11
+ const int WB_LEFT = 0;
12
+
13
+ const int WB_RIGHT = 1;
14
+
15
+ const int WB_ISDELIMITER = 2;
8
16
 
9
17
 
10
18
 
@@ -34,6 +42,24 @@
34
42
 
35
43
  {
36
44
 
45
+ switch (code)
46
+
47
+ {
48
+
49
+ case WB_ISDELIMITER:
50
+
51
+ return 0;
52
+
53
+ case WB_LEFT:
54
+
55
+ return 0;
56
+
57
+ case WB_RIGHT:
58
+
59
+ return cch;
60
+
61
+ }
62
+
37
63
  return 0;
38
64
 
39
65
  }