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

解決


しばいぬ  2008-04-15 19:40:51  No: 68029

初めまして。
初歩的な質問で申し訳ございません。
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 21:28:58  No: 68030

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


Blue  2008-04-15 21:34:56  No: 68031

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


アキラ  URL  2008-04-15 22:21:57  No: 68032

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


しばいぬ  2008-04-15 22:57:58  No: 68033

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

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


アキラ  URL  2008-04-15 23:33:25  No: 68034

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加