• ベストアンサー

SDKでエディットコントロールに日付書式指定したい。

VC++ 6.0 SDKでエディットコントロールに書式指定を したいのですが、どうしたらできますか? 具体的には 例) [入力] 050224(yy,mm,dd) [表示] 05/02/24 [実際の値](値をsendmessage等で取得したとき) 050224 backspace等も可能で/等は無視されるようにしたいです。ちょうどMSofficeのACCESSに近い感じを考えています。

質問者が選んだベストアンサー

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

エディットコントロールをサブクラス化してがんばってください。 で、WM_KILLFOCUSをエディットが受け取ったら数値で入力された値を書式付に、 WM_SETFOCUSを受け取ったら数値だけにする、WM_GETTEXTを受け取ったら数値だけの値を返す といった感じに自分ですべて制御する必要があります。 #他にも処理が必要なメッセージもあるはずです。

yruri
質問者

お礼

確かにその方法がありました! すぐに出来そうです、ありがとうございます。

関連するQ&A