回答編集履歴

2

修正

2019/07/17 10:18

投稿

asm
asm

スコア15147

test CHANGED
@@ -1,21 +1,11 @@
1
- UNICODEビルドで`lstrcpy`にてコピーしたものを(末尾がA以外の)win32apiで送信しようとするというのはどこかおかしいです。
1
+ ~~UNICODEビルドで`lstrcpy`にてコピーしたものを(末尾がA以外の)win32apiで送信しようとするというのはどこかおかしいです。~~
2
2
 
3
3
 
4
4
 
5
- `CF_TEXT`の代わりに`CF_UNICODETEXT` もしくは、`CF_TEXT`を適切に切り替えつつ
5
+ `CF_TEXT`の代わりに`CF_UNICODETEXT` もしくは、`CF_TEXT`を適切に切り替え
6
-
7
- `lstrcpy`の代わりに`memcpy`を使う。
8
6
 
9
7
 
10
8
 
11
9
 
12
10
 
13
- もしくは
14
-
15
-
16
-
17
- ```c++
18
-
19
- SendMessageA(hedit,EM_REPLACESEL,FALSE,(LPARAM)pText);
11
+ もしくは`CF_TEXT`のまま、`strcpy`を使い`SendMessageA`で送信する。
20
-
21
- ```

1

修正

2019/07/17 10:18

投稿

asm
asm

スコア15147

test CHANGED
@@ -1,4 +1,4 @@
1
- UNICODEビルドで`lstrcpy`にてコピーしたものをwin32apiで送信しようとするというのはどこかおかしいです。
1
+ UNICODEビルドで`lstrcpy`にてコピーしたものを(末尾がA以外の)win32apiで送信しようとするというのはどこかおかしいです。
2
2
 
3
3
 
4
4