回答編集履歴

3

こまごまとした修正

2023/09/19 16:18

投稿

KOZ6.0
KOZ6.0

スコア2644

test CHANGED
@@ -1,5 +1,5 @@
1
1
  YAmaGNZ さんが回答されてますが、KeyPress イベントでは Text プロパティに反映されていません。
2
- SelectionStart プロパティと、SelectionLength を使って、左と右にテキストを分けてください。
2
+ SelectionStart プロパティと、SelectionLength プロパティを使って、左と右にテキストを分けてください。
3
3
 
4
4
  ```csharp
5
5
  protected void GetUnSelectedText(out string left, out string right)
@@ -62,7 +62,7 @@
62
62
  選択された文字列が消え、クリップボードの内容に置き換わります。
63
63
  1文字ずつ加えていき、チェックします。
64
64
 
65
- (3) WM_UNDO
65
+ (3) WM_UNDO/EM_UNDO
66
66
  さきほど触れましたが禁止したほうがいいかもしれません。
67
67
  WndProc を呼んで、反映した後チェックし、不都合があれば元に戻すという荒業もありでしょうか。
68
68
 

2

NumericUpDown について

2023/09/19 10:10

投稿

KOZ6.0
KOZ6.0

スコア2644

test CHANGED
@@ -67,3 +67,6 @@
67
67
  WndProc を呼んで、反映した後チェックし、不都合があれば元に戻すという荒業もありでしょうか。
68
68
 
69
69
  こんなところですかね・・・
70
+
71
+ 入力制限の処理は大変です。
72
+ 機械制御系の画面だと、NumericUpDown を使っているのをよく見ますよ。

1

WM_UNDO が抜けた

2023/09/19 09:15

投稿

KOZ6.0
KOZ6.0

スコア2644

test CHANGED
@@ -62,4 +62,8 @@
62
62
  選択された文字列が消え、クリップボードの内容に置き換わります。
63
63
  1文字ずつ加えていき、チェックします。
64
64
 
65
+ (3) WM_UNDO
66
+ さきほど触れましたが禁止したほうがいいかもしれません。
67
+ WndProc を呼んで、反映した後チェックし、不都合があれば元に戻すという荒業もありでしょうか。
68
+
65
69
  こんなところですかね・・・