teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

修正

2019/07/17 10:18

投稿

asm
asm

スコア15149

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

1

修正

2019/07/17 10:18

投稿

asm
asm

スコア15149

answer CHANGED
@@ -1,4 +1,4 @@
1
- UNICODEビルドで`lstrcpy`にてコピーしたものをwin32apiで送信しようとするというのはどこかおかしいです。
1
+ UNICODEビルドで`lstrcpy`にてコピーしたものを(末尾がA以外の)win32apiで送信しようとするというのはどこかおかしいです。
2
2
 
3
3
  `CF_TEXT`の代わりに`CF_UNICODETEXT` もしくは、`CF_TEXT`を適切に切り替えつつ
4
4
  `lstrcpy`の代わりに`memcpy`を使う。