よくあるパターン。
Excelアドインのセキュリティ問題は大体解決(残すはxll本体をどうするか<でかい!)したんで、まぁいい。
で、通知アイコンを実装しようと思ったら、C/C++(非MFC)の場合、今まで適当に済ませてきたことが一気に襲ってくるわけ。
まず、ウィンドウメッセージング処理で何をどこに登録すると、値としてどのパラメータで呼ばれるのかとか、よくわからん<ってそこからかい!
あと、WndProcをチェインするのになぜCallWindowProcを呼ばなきゃならんのかとか、分からん。
まぁ、後者はたぶん、異なるウィンドウハンドル(というか別プロセス?)のプロシージャに処理を渡してくれるってことだと思う。
であれば、同じプロセスだったら直接呼んでもいいんじゃね?とか思うけど、まいいか。
前者もあいまいながら何とか実装はできそうだけど、それにしても分からないことが多すぎる。
もっと簡単にならんもんかね、少なくとも、MSDNの表現とか。
それもこれも、DLLなのに、GUIを持たせようとしている俺が原因。
非表示MFCウィンドウを用意してメッセージ処理させれば、チェインする必要もなく、簡単かも知れないけどな。
コメントしちゃいなよ