iooiau.net

プログラミングTips

ここではプログラミングのちょっとした技と、Windows API のいやらしい罠を紹介します。
結構前に書いたものが多いので、内容的に古くなっているものもあります。

基本的に Windows で C/C++ 言語を使用することを想定しています。

Web2.0風の背景を描画する
Web2.0風の ブラック アクア こんな感じのテカった背景を簡単に描画する方法です。
Vistaの透け透けウィンドウにアルファ付き画像を描画する
Windows Vista/7 で透け透けのウィンドウにアルファ付きの画像を描画する方法です。
ファイルの大きなアイコンを取得する
ファイルから 48x48 や 256x256 の大きなサイズのアイコンを取得する方法です。
システムカラーでの塗りつぶしを簡単に
システムカラーでの塗りつぶしを簡潔に書く方法です。
クリップボードの変化の検知を簡単に
クリップボードの変化の検知を簡潔に書く方法です。
ファイル名が正しいかをそこそこちゃんと判定する
文字列がファイル名として正しいかをそこそこちゃんと判定する方法です。
自作カーソルに影を付ける
自作のカーソルに影を付ける方法です。
GetPrivateProfileString() の罠
GetPrivateProfileString() 関数にある罠です。
CreateProcess() の罠
CreateProcess() 関数の呼び出しでよくある間違いです。
SetSystemPowerState() の罠
SetSystemPowerState() で休止させると陥る罠です。

ここに掲載しているコードは自由に利用して頂いて構いませんが、何の保証も補償もありません。