I'm having issues with the NotifyIcon, if anyone has a spare moment to offer some suggestions.
I'm running winXP SP2, with cygwin, mono 1.1.15, gtk#2.8 (also installed separately). I also have sharpE and aston shell installed (was using them but the notifyicon code wouldn't work, so I switched back to explorer as my shell). After having trouble getting gtkSharpNotification to work, I switched to winforms (very familiar with winforms, and the notification icon is more than half the project I'm working on (a win32/osX app for internal purposes). I pulled out the test case of sw-notifyicon.cs and notify.ico and compiled them in a cygwin bash window. The test cases ran fine with : sw-notifyicon.exe, but when I ran it with mono sw-notifyicon.exe (which is essential since I'll need to get it to run on osX - although macpack won't work so I can't test) two things happened; 1) the icon didn't appear in the tray, although a blank area for the icon appeared and was able to react to events, and 2) the menu failed with the following dump (the first line is the console.write to the MouseMove event). Any help is appreciated. swf-notifyicon: MouseMove event Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object in <0x0032d> System.Windows.Forms.MenuTracker:.ctor (System.Windows.Forms.Menu t op_menu) in <0x00096> System.Windows.Forms.MenuTracker:TrackPopupMenu (System.Windows.For ms.Menu menu, Point pnt) in <0x0006b> System.Windows.Forms.ContextMenu:Show (System.Windows.Forms.Control control, Point pos) in (wrapper remoting-invoke-with-check) System.Windows.Forms.ContextMenu:Show (S ystem.Windows.Forms.Control,System.Drawing.Point) in <0x000a3> System.Windows.Forms.NotifyIcon+NotifyIconWindow:HandleMouseUp (Sys tem.Object sender, System.Windows.Forms.MouseEventArgs e) in <0x00225> System.Windows.Forms.NotifyIcon+NotifyIconWindow:WndProc (System.Wi ndows.Forms.Message m) in <0x00014> System.Windows.Forms.Control+ControlNativeWindow:WndProc (System.Wi ndows.Forms.Message m) in <0x0011e> System.Windows.Forms.NativeWindow:WndProc (IntPtr hWnd, Msg msg, In tPtr wParam, IntPtr lParam) in (wrapper native-to-managed) System.Windows.Forms.NativeWindow:WndProc (intptr ,System.Windows.Forms.Msg,intptr,intptr) in <0x00000> <unknown method> in (wrapper managed-to-native) System.Windows.Forms.XplatUIWin32:Win32GetMessage (System.Windows.Forms.MSG&,intptr,int,int) in <0x0005a> System.Windows.Forms.XplatUIWin32:GetMessage (System.Windows.Forms. MSG msg, IntPtr hWnd, Int32 wFilterMin, Int32 wFilterMax, Boolean blocking) in <0x00018> System.Windows.Forms.XplatUIWin32:GetMessage (System.Windows.Forms. MSG msg, IntPtr hWnd, Int32 wFilterMin, Int32 wFilterMax) in <0x0001e> System.Windows.Forms.XplatUI:GetMessage (System.Windows.Forms.MSG m sg, IntPtr hWnd, Int32 wFilterMin, Int32 wFilterMax) in <0x0067a> System.Windows.Forms.Application:RunLoop (Boolean Modal, System.Win dows.Forms.ApplicationContext context) in <0x00024> System.Windows.Forms.Application:Run (System.Windows.Forms.Form mai nForm) in <0x0047d> MWFTestApplication.MainWindow:Main (System.String[] args) -- View this message in context: http://www.nabble.com/Another-NotifyIcon-Issue-t1512096.html#a4102402 Sent from the Mono - WinForms forum at Nabble.com. _______________________________________________ Mono-winforms-list maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-winforms-list
