Re[5]: 時刻表示


[コメントツリー表示を見る] [発言時刻順表示を見る]

Posted by Uz on 2001/02/28 02:26:13

In Reply to: Re[4]: 時刻表示 Posted by 中瀬 on 2001/02/27 12:58:05


    > これだけでいけるんですか。
    > コンポーネントギャラリから追加される長々しいコードは何のためでしょう。

    初心者にも使える様にかもしれませんが、逆にわかりにくいですね。
    勉強用と考えるのがいいかもしれませんね。
    追加されたコードを解析して、こういう風に書けばこうなると。

    ダイアログベースのアプリだと便利かもしれませんが、
    はっきり言って、コンポーネントギャラリは使い道無いです。
    僕も使ったこと無いです。


    標準のペイン以外のペインを作りたい場合、
    ResourceViewのStringTableで
    ID_INDICATOR_KANAの次ぐらいにID_TIMEなどを追加し(値は99:99:99)、

    static UINT indicators[] =
    {
    ID_SEPARATOR, // ステータス ライン インジケータ
    ID_INDICATOR_KANA,
    ID_INDICATOR_CAPS,
    ID_INDICATOR_NUM,
    ID_INDICATOR_SCRL,
    ID_TIME,
    };

    のようにID_TIMEを追加し、
    前に書いたようにOnCreateでSetTimerし、OnCloseでKillTimerして、
    m_wndStatusBar.SetPaneText(5, CTime::GetCurrentTime().Format("%H:%M:%S"));
    第1引数のnIndexを5とすれば、追加したペインに時刻を表示できますよ。


記事スレッド一覧