VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2007/02/06(Tue) 13:35
投稿者neptune
Eメール
URL
タイトルRe^3: Calendarコントロールへの書き込み

こんにちは

> 記憶にないです(^^;)けど、召喚されたらしいので、調べてみました。
ホントにすみません。m(_ _)m
お手を煩わせてしまいました。

> とりあえず、MSCAL.OCX ver.8.0 をフォームに貼って、SPY++ で確認してみると、
省略
> のように、子ウィンドウは 2 つしか持たず、日付部に対しては
> ウィンドウハンドルが割り当てられていないようです。
> また、カレンダー自身のメンバをオブジェクト ブラウザで見ても、
> 「任意の日付の枡に文字を書き込む機能」は見当たりません。
私も一応ここまでは見たんですけどね^ ^;;;

> 一応、プログラムから無理に処理するとなれば、
>  1. GetDC API で、コントロールのウィンドウハンドルからデバイスコンテキストを取得。
>  2. DrawText または TextOut API で、任意の座標に文字列を描画。
>  3. ReleaseDC API で、デバイスコンテキストを解放。
> のようにすれば描画できることまでは確認しました。
やはりAPIゴリゴリでなければ駄目なようですね。

> やはり、カレンダーを自作した方が、遙かに楽ということになってくるでしょうね。
やはりそういうことになりますね。はるかに楽で、堅いようですね。

お手を煩わせてしまいましたが、やっぱりかと、納得いたしました。
本当にありがとうございました。

ダンボさん>
こういうことのようです。
私も自作したことありますが、そんなには時間はかかりませんでしたよ。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -