テキストボックスへの出力

解決


しばいぬ  2008-04-15 10:40:51  No: 68029  IP: 192.*.*.*

初めまして。
初歩的な質問で申し訳ございません。
voidの中で、テキストボックスに指定した文字を表示し、
処理を行い、次の指定した文字を同じテキストボックスに
上書きする処理を行いたいのですが、うまく表示されません。

SetDlgItemText( IDC_STATIC1, _T("回線オープン中です。"));
iRet = _hhtftp_Open( chrSrc, TP_OPEN_TIMEOUT) ;
SetDlgItemText( IDC_STATIC1, _T("ファイル受信中"));   <---これは表示されない。

環境は
OS: Win Xp sp2
開発環境:Microsogt eMbedded Visual C++
         Ver4.0
です。よろしくお願いします。

編集 削除
夏みかん  2008-04-15 12:28:58  No: 68030  IP: 192.*.*.*

SetDlgItemText関数は引数が3つだと思うが…。
なぜ2つしか指定していないの?
ウインドウ・ハンドルが正しくないはずだから表示されなくて正常。

編集 削除
Blue  2008-04-15 12:34:56  No: 68031  IP: 192.*.*.*

http://madia.world.coocan.jp/cgi-bin/Vcbbs/wwwlng.cgi?print+200606/06060044.txt
とは違うかな?

編集 削除
アキラ  URL  2008-04-15 13:21:57  No: 68032  IP: 192.*.*.*

> 夏みかんさん
おそらく CWnd::GetDlgItemText だと思います
http://msdn2.microsoft.com/ja-jp/library/xcws9sbs.aspx

編集 削除
しばいぬ  2008-04-15 13:57:58  No: 68033  IP: 192.*.*.*

夏みかんさん。Blueさん。アキラさん
回答ありがとうございます。

Blueさんが投稿している方法で解決しました。
まるっきり初心者で、PGのメンテをしていて
どうしてもうまくいかなかったので
質問させていただきました。
今後もなにかあるかと思いますがよろしくお願いします。

編集 削除
アキラ  URL  2008-04-15 14:33:25  No: 68034  IP: 192.*.*.*

間違えました。Setの方でしたね
× CWnd::GetDlgItemText
× CWnd::SetDlgItemText

編集 削除