ツールバーへ日時指定コントロールの貼り付け – プログラミング – Home

ツールバーへ日時指定コントロールの貼り...
 
通知
すべてクリア

ツールバーへ日時指定コントロールの貼り付け


K.T
 K.T
(@K.T)
ゲスト
結合: 22年前
投稿: 7
Topic starter  

いつも大変参考にさせてもらっています。
環境 WinXP VC++6.0 SP5.0

現在、ツールバーにおいて年月日の指定できるコントロールを
作成したいと思っています。
具体的は、通常時はテキストとして現在設定されている年月日
を表示させ、そのテキストをクリックした時にカレンダーを表
示させ設定の変更を行えるものを作りたいと思っています。

※あくまでも、年月日のテキストをクリックした時に、カレン
ダーを表示させ設定したいので、CDateTimeCtrlを使用しエディ
ットボックスでも変更できちゃうのは避けたいと思います。


引用解決済
トピックタグ
K.T
 K.T
(@K.T)
ゲスト
結合: 22年前
投稿: 7
Topic starter  

追伸です。

日時指定を行うコントロールにCdateTimeCtrlを使用した場合、
直接ユーザに手入力による設定を行わせない方法はありますで
しょうか?

日時指定のコントロールプロパティの[編集を許可]にチェック
が入っていない状態(デフォルト)でも年月日の箇所のみのが
編集できてしまいますよね。これをなんとか、編集出来ないよ
うにしたいのですが・・・。

なんでも構いませんので、解決策等ありましたら教えてください。


返信引用
K.T
 K.T
(@K.T)
ゲスト
結合: 22年前
投稿: 7
Topic starter  

自らのレスです。

CDateTimeCtrlクラスの派生クラスを作成し、OnSetFocusを
オーバーライドして、OnSetFocus関数内で強制的にフォー
カスを受け付けないようにし解決しましたが、追加で質問さ
せて頂きます。

年月日が表示されているエディタの背景色を変更する方法
を教えてください。

OnCtlColor関数をオーバーライドしてできるかと思ったので
すが、ここには呼ばれないし、どうしたら良いか分かりませ
ん。宜しくお願いします。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました