俺が考えるxllでユーザと対話する方法についてのメモ。
必要事項は、ダイアログを出さずに、関数呼び出しと関係なく使えること。
考えたのは通知領域(タスクトレイ)にアイコンを登録し、必要ならバルーン表示などをする方法。
メニューも登録できるだろうし、簡単な設定ならそこで完結できそうなので非常によさげ。
タスクトレイアイコンの登録時にウィンドウハンドルが必要になるが、xlGetHwndを使ってExcel4/12してやれば良いとのこと。
タスクトレイアイコンのウィンドウメッセージを受け取るには、Get/SetWindowLongPtrでフックしてあげればいいらしい。
と、ここまで分かったので、あとは実装。
・・・超面倒。
#でもちょっとずつ実装しますよ~。
コメントしちゃいなよ