1

win32 を使用して入力ボックスにテキストを送信しようとしています。入力ボックスにいくつかのテキストが表示されますが、すべてごちゃごちゃしています (?????????a??????)。

コードは次のとおりです。

SendMessage(myHandle, WM_SETTEXT, 1, "A")

4

2 に答える 2

3

これが根本的な原因かどうかはわかりませんが、ターゲット ウィンドウ (この場合は編集ボックス) が同じプロセスにある限り、WM_TEXT を直接送信するのではなく、SetWindowText() を呼び出す必要があります。

HTH、

于 2009-10-09T22:04:53.660 に答える
0

以下に示すように、次のようにする必要があります。

SendMessage(myHandle,WM_SETTEXT,NULL,(LPARAM)L"A");
于 2012-05-30T12:10:39.103 に答える