snaka回答ポイント 100ptウォッチ 1

Windowsの壁紙に直接文字を描画するプログラムの書き方が知りたい。


Windows APIによるプログラミングを勉強中です。
よく、Windowsの壁紙に直接カレンダーを描画するアプリがありますが、
それがどのような方法で実装されているのか、実際のコードを読んでみたいです。

透明なフォームを持つアプリを常駐させる方法や、壁紙の画像ファイルを編集して文字を書き込む方法ではなく、
Windowsがメモリ上に保持してる(?)画像の情報に直接、文字を描画するような方法です。(実際どのような方法で実現されているのかわからないので想像ですが...)

実際に動作するソースコードを回答していただけるとベターですが、そのようなソースコードが公開されているサイトへのリンクでも結構です。

プログラミング言語は C/C++ を希望しますが、その他の言語でもWindowsのAPIの使い方として参考になるようなものであれば、それでも結構です。

今、自分の持ってる知識の範囲内でプログラムを書いてみましたが、これだと、他のウィンドウが上に重なった場合、文字が消えてしまい再描画されませんでした。

http://gist.github.com/630543

どうかよろしくお願いします。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2010-10-17 13:57:08
終了日時
2010-10-24 14:00:02
回答条件
1人2回まで

この質問のカテゴリ

この質問に含まれるキーワード

C/C++63プログラミング言語169ソースコード559API1084Windows5693プログラミング1135プログラム5048アプリ4092

人気の質問

メニュー

PC版