通知
すべてクリア
Topic starter
2002年2月19日 7:35 AM
CreateStatusWindow()とかCreateWindowEx()で
作成したステータスバーの文字を得るソースを
教えてください。ステータスバーは3つに分割されていて
真ん中のエリアの文字列を取得したいです。
2002年2月19日 8:44 AM
使用している関数から見て、SDKで良いのでしょうか?
CreateStatusWindow()の戻り値をhStatusとすると、
SendMessage(hStatus, SB_GETTEXT, 1, szText)
こんな感じでszTextに文字列が取得できると思います。
マニュアルでSB_GETTEXTなどを調べてみてください。
Topic starter
2002年2月19日 1:32 PM
case WM_MOVE:
long buf;
SendMessage(hStatus, SB_GETTEXT, 1, buf);
MessageBox(hWnd, (LPCSTR)buf, ", MB_OK);
break;
実行時エラーです。
正しいソースを教えてください。
2002年2月19日 1:53 PM
char buf[256]; // このサイズは適当に
SendMessage(hStatus, SB_GETTEXT, 1, (LPARAM)buf);
予め文字列用にバッファを用意しておきましょう。
Topic starter
2002年2月20日 7:03 AM
できました。
ありがとうございました。