Win32API質問箱 Build38
■ このスレッドは過去ログ倉庫に格納されています
0552デフォルトの名無しさん
2005/12/20(火) 21:30:45どなたか助言をお願いいたします。
親(チャットソフト)
-子1(クラス名=Edit) (ウインドウキャプション=””) チャットメッセージ入力用Editコントロール
-子2(クラス名=Static) (ウインドウキャプション=”InputDisableWindow”) チャットのログ表示
***1 Editのテキストはウインドウキャプションがないため、SendMessage-WM_GETTEXTだけではなく
GetWindowTextでも取得できました。
MSDNには「他のプロセス内のコントロールのテキストを取得するには、GetWindowText 関数を呼び出す
のではなく、直接 WM_GETTEXT メッセージを送ります。」と書いてあります。
***2 チャットログが表示されるStaticのほうはSendMessage(HWND ,WM_GETTEXT,〜 で送ると
ウインドウキャプションであるInputDis〜を取得してしまいます。
ステータスバーのようにSB_GETTEXTのような専用メッセージがあるのでしょうか?
それとも根本的に間違った考えなのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています