2003/12/14
nakkaさんのWebページ更新チェックアプリWWWCですが、これはシェル(エクスプローラ)が強制終了した際に通知領域のアイコンが復帰してくれません。ウィンドウを表示していれば助かりますが、非表示になっていると目も当てられない状態になってしまいます。そこで折角ソースコードが公開されているので改造してしまおうという企画。WWWC Ver 1.0.4を使用、もちろん自己責任で。
main.cのMainProc()(1204行目あたり)に次のコードを挿入してください。(挿入部分はinsでマークアップ、IE標準で下線表示)
static LONG APIENTRY MainProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
static BOOL SepMoveFlag;
int ret, i;
if( uMsg == RegisterWindowMessage("TaskbarCreated") ) {
SetTrayInitIcon(hWnd);
}
switch (uMsg)
VC/BCともコマンドラインからだとうまくいかないのです。(手始めにリソースがコンパイルできない、BCだと*.cもコンパイルできない)というわけで分からないのでVC買うかVC持ってる人にコンパイルしてもらってください。VC.NET2003では通りました。
本家のほうで対応されたら企画倒れになるというあまりに当たり前すぎる事実は無視の方向で。
Copyright(C)方位記号