Ok, I'm trying to use the SystemTray class from here (CodeProject) , but whenever I include the Systemtray.h and compile, it errors out with:

c:\Documents and Settings\jair\My Documents\Visual Studio Projects\netMon\SystemTray.cpp(231): error C2065: 'NIIF_ERROR' : undeclared identifier
c:\Documents and Settings\jair\My Documents\Visual Studio Projects\netMon\SystemTray.cpp(231): error C2065: 'NIIF_INFO' : undeclared identifier
c:\Documents and Settings\jair\My Documents\Visual Studio Projects\netMon\SystemTray.cpp(231): error C2065: 'NIIF_WARNING' : undeclared identifier
c:\Documents and Settings\jair\My Documents\Visual Studio Projects\netMon\SystemTray.cpp(236): error C2065: 'NIF_INFO' : undeclared identifier
c:\Documents and Settings\jair\My Documents\Visual Studio Projects\netMon\SystemTray.cpp(236): error C2297: '|=' : illegal, right operand has type ''unknown-type''
c:\Documents and Settings\jair\My Documents\Visual Studio Projects\netMon\SystemTray.cpp(238): error C2039: 'szInfo' : is not a member of '_NOTIFYICONDATAA'
c:\Documents and Settings\jair\My Documents\Visual Studio Projects\netMon\SystemTray.cpp(240): error C2039: 'szInfoTitle' : is not a member of '_NOTIFYICONDATAA'
c:\Documents and Settings\jair\My Documents\Visual Studio Projects\netMon\SystemTray.cpp(242): error C2039: 'szInfoTitle' : is not a member of '_NOTIFYICONDATAA'
c:\Documents and Settings\jair\My Documents\Visual Studio Projects\netMon\SystemTray.cpp(243): error C2039: 'uTimeout' : is not a member of '_NOTIFYICONDATAA'
c:\Documents and Settings\jair\My Documents\Visual Studio Projects\netMon\SystemTray.cpp(244): error C2039: 'dwInfoFlags' : is not a member of '_NOTIFYICONDATAA'
c:\Documents and Settings\jair\My Documents\Visual Studio Projects\netMon\SystemTray.cpp(253): error C2065: 'NIF_STATE' : undeclared identifier
c:\Documents and Settings\jair\My Documents\Visual Studio Projects\netMon\SystemTray.cpp(253): error C2440: '=' : cannot convert from ''unknown-type'' to 'UINT'
c:\Documents and Settings\jair\My Documents\Visual Studio Projects\netMon\SystemTray.cpp(254): error C2039: 'dwState' : is not a member of '_NOTIFYICONDATAA'
c:\Documents and Settings\jair\My Documents\Visual Studio Projects\netMon\SystemTray.cpp(254): error C2065: 'NIS_HIDDEN' : undeclared identifier
c:\Documents and Settings\jair\My Documents\Visual Studio Projects\netMon\SystemTray.cpp(255): error C2039: 'dwStateMask' : is not a member of '_NOTIFYICONDATAA'
c:\Program Files\Microsoft Visual Studio .NET\Vc7\PlatformSDK\Include\ShellAPI.h(529) : see declaration of '_NOTIFYICONDATAA'
c:\Documents and Settings\jair\My Documents\Visual Studio Projects\netMon\SystemTray.cpp(273): error C2039: 'szInfo' : is not a member of '_NOTIFYICONDATAA'
c:\Program Files\Microsoft Visual Studio .NET\Vc7\PlatformSDK\Include\ShellAPI.h(529) : see declaration of '_NOTIFYICONDATAA'
c:\Documents and Settings\jair\My Documents\Visual Studio Projects\netMon\SystemTray.cpp(312): error C2065: 'NIM_SETFOCUS' : undeclared identifier
c:\Documents and Settings\jair\My Documents\Visual Studio Projects\netMon\SystemTray.cpp(360): error C2440: '=' : cannot convert from ''unknown-type'' to 'UINT'
c:\Documents and Settings\jair\My Documents\Visual Studio Projects\netMon\SystemTray.cpp(361): error C2039: 'dwState' : is not a member of '_NOTIFYICONDATAA'
c:\Documents and Settings\jair\My Documents\Visual Studio Projects\netMon\SystemTray.cpp(362): error C2039: 'dwStateMask' : is not a member of '_NOTIFYICONDATAA'
c:\Documents and Settings\jair\My Documents\Visual Studio Projects\netMon\SystemTray.cpp(384): error C2440: '=' : cannot convert from ''unknown-type'' to 'UINT'
c:\Documents and Settings\jair\My Documents\Visual Studio Projects\netMon\SystemTray.cpp(385): error C2039: 'dwState' : is not a member of '_NOTIFYICONDATAA'
c:\Documents and Settings\jair\My Documents\Visual Studio Projects\netMon\SystemTray.cpp(386): error C2039: 'dwStateMask' : is not a member of '_NOTIFYICONDATAA'
c:\Documents and Settings\jair\My Documents\Visual Studio Projects\netMon\SystemTray.cpp(502): warning C4244: '=' : conversion from 'UINT_PTR' to 'UINT', possible loss of data
c:\Documents and Settings\jair\My Documents\Visual Studio Projects\netMon\SystemTray.cpp(633): error C2440: '=' : cannot convert from ''unknown-type'' to 'UINT'
c:\Documents and Settings\jair\My Documents\Visual Studio Projects\netMon\SystemTray.cpp(634): error C2039: 'szInfo' : is not a member of '_NOTIFYICONDATAA'
c:\Documents and Settings\jair\My Documents\Visual Studio Projects\netMon\SystemTray.cpp(636): error C2039: 'szInfoTitle' : is not a member of '_NOTIFYICONDATAA'
c:\Documents and Settings\jair\My Documents\Visual Studio Projects\netMon\SystemTray.cpp(638): error C2039: 'szInfoTitle' : is not a member of '_NOTIFYICONDATAA'
c:\Documents and Settings\jair\My Documents\Visual Studio Projects\netMon\SystemTray.cpp(639): error C2039: 'dwInfoFlags' : is not a member of '_NOTIFYICONDATAA'
c:\Documents and Settings\jair\My Documents\Visual Studio Projects\netMon\SystemTray.cpp(640): error C2039: 'uTimeout' : is not a member of '_NOTIFYICONDATAA'
c:\Documents and Settings\jair\My Documents\Visual Studio Projects\netMon\SystemTray.cpp(646): error C2039: 'szInfo' : is not a member of '_NOTIFYICONDATAA'


I'm using Visual C++ .NET. Thanks for any help!