TrayIconにバルーンが表示されません。
-
12-09-2019 - |
質問
私はVisual Studioで私のトレイアイコンユーティリティC ++コードをコンパイルした2005 Express Editionは、トレイアイコン風船が正常に現れたが、後、私は私のファイアウォールを削除し、Windowsファイアウォールをオンにし、今私は別のファイアウォールソフトウェアの午前。今、私は私の同じプロジェクトを実行し、風船が正常に現れたが、私はそれを再構築するとき、私はもう風船を見ることができません。マイShell_NotifyIcon方法はまだtrueを返します。
ここでは、コードは次のとおりです。
nid.cbSize = sizeof( NOTIFYICONDATA_V2_SIZE ); // i've tested NOTIFYICONDATA //and nid as well
nid.hWnd = hWnd;
nid.uID = uID;
nid.uFlags = NIF_ICON | NIF_MESSAGE | NIF_TIP|NIF_INFO;
nid.dwInfoFlags = 0x00000004;
strcpy(nid.szInfoTitle , balloonTitle);
strcpy(nid.szInfo , balloonMsg);
int ret = Shell_NotifyIcon( NIM_MODIFY, &nid );
誰がどこに問題が横たわるないお勧めすることはできますか?私のOSはXPで、私も1に「EnableBalloonTips」を変更した、それはOSに関係しているようです。
Faran Shabbir
解決
[OK]を私は自分自身をそれを考え出しました。 nid.cbSize = sizeof( NOTIFYICONDATA_V2_SIZE );
はnid.cbSize = NOTIFYICONDATA_V2_SIZE;
する必要があります。
所属していません StackOverflow