2008-03 << 2008-04 >> 2008-05

2008-04-02 (水)

*ChangeWindowMessageFilter

昔作ったスクリーンセーバを最近のSDKでコンパイルして実行したみたら,ChangeWindowMessageFilterが見つからないとか言い出す.嫌な予感がしたので調べてみると,やっぱり Vista で追加されたAPIだった.scrnsave.libが内部で使っているっぽい.

とりあえず,空のChangeWindowMessageFilterが呼ばれるようにして回避.

EXTERN_C BOOL WINAPI
_imp__ChangeWindowMessageFilter(UINT message,DWORD dwFlag)
{
    return FALSE;
}

Vistaで実行するとどうなるんだろう?まぁ,いいか.

2008-03 << 2008-04 >> 2008-05