過去ログを見たのですが見つけられなかったので教えてください。
キャプションで初期設定できるボタンの文字は実行中に変更できるのでしょうか?
よろしくお願い致します。
環境:VC++6.0/MFC/ダイアログベースで作成
できます。
・・だけだとゴミになるので
(GetDlgItem(ボタンコントロールID))->SetWindowText( (新しい文字) );
CWnd::SetWindowText(新たなキャプション);
CWnd::SetDlgItemText(コントロールID, 新たなキャプション);
SetDlgItemText(コントロールID,キャプ);
すいません。かぶってしまいました。
ちなみに僕のも
CWnd::SetDlgItemText(コントロールID,キャプ);
です。
お返事ありがとうございます。
なるほど、アイテムの扱いはエディットボックスでもボタンでも共通なんですね。
勉強になりました!
> なるほど、アイテムの扱いはエディットボックスでもボタンでも共通なんですね。
>
それは、エディットボックス(CEdit)もボタン(CButton)も、
共にCWndクラスを継承するウィンドウであるからです。
CWndを継承するクラスであるなら、CWndのメンバ関数を使用することができます。
厳密にはそうでない場合もありますが、いちいちそうでないケースを挙げても
きりがないので、
基本的にはそういうことが成り立つんだ、と覚えておくとよいでしょう。
例:CWnd::ShowWindow、CWnd::EnableWindow など・・・