FlashWindowEx(64bit)のFLASHWINFO

FlashWindowEx(64bit)のFLASHWINFO

いまどき、Officeの64bit でAPIを使う人は少ないようです。
FlashWIndowEx を 64bit でも使いたくていろいろググったのですが情報が皆無。
FLASHWINFO のどれがLongPtrになったのかわからず。
以前、64bit版の ApiViewr とかあったんだけどどっか行っちゃったし。
いろいろパターンを変えてやってみたらなんとか動作したので上げておきます。
まさか、dwTimeout が LongPtr だったとは・・・。

    Private Declare PtrSafe Function FlashWindowEx Lib "user32.dll" (pfwi As FLASHWINFO) As LongPtr
    Private Type FLASHWINFO
        cbSize As LongPtr
        hWnd As LongPtr
        dwFlags As Long
        uCount As Long
        dwTimeout As LongPtr
    End Type

ABOUTこの記事をかいた人

はてなブックマークで驚愕の1600越えを記録した伝説が今明らかに! エクセル方眼紙 四天王の1人(ほぼ最弱)窓の杜大賞2014 大賞受賞! Excelを便利にする250以上の機能を体系化したアドインはこちらです。