So you&#39;re saying I should have something like: if platform is windows or linux then use winforms, else if platform is mac os x then use interface builder?  I think the correct thing to do for cross-platform development is only use platform conditional on the minimum amount of code.  Yes I am asking about System.Windows.Forms.  For example, it sounds like you are saying:<br>
<br>if (platform is windows or linux )<br>{<br>this.menuItem_File = new System.Windows.Forms.ToolStripMenuItem();<br>
this.exitToolStripMenuItem = new 
System.Windows.Forms.ToolStripMenuItem();<br>}<br>else if (platform is mac os x)<br>{<br>do some crazy interface builder stuff<br>}<br><br>Btw, I was hoping for some kind of simple tutorial / doc...  Since I would expect this to be an extremely common thing.  Any application that follows Mac OS X interface guidelines will use the menu bar, rather than the Windows/Linux per-window menu style.<br>
<br>thank you for any leads<br><br><div class="gmail_quote">On Sun, Apr 4, 2010 at 4:22 AM, Matt Emson <span dir="ltr">&lt;<a href="mailto:memson.lists@googlemail.com">memson.lists@googlemail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><br>
<br>
Sent from my iPhone<br>
<br>
On 4 Apr 2010, at 09:43, Elfen &lt;<a href="mailto:pem.accounts.spam@gmail.com" target="_blank">pem.accounts.spam@gmail.com</a>&gt; wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Just to clarify, [...] C# and .NET with Mono application will run on Windows (such as Windows 7), Linux, and Mac OS X...  And use the menu bar / application menu when on Mac OS X.<br>
</blockquote>
<br>
<br>
Are you asking about using the WinForms? (System.Windows.Forms)<br>
<br>
I think you are from the context. Joanna has skipped a step in replying if so. Winforms is not the &quot;way to go&quot; and you would have a more Mac alike experience using one of the Cocoa wrappers and Interface Builder. Yes, you will not get straight reuse, but you will otherwise be fitting a square peg into a round hole.<br>

<br>
HTH<br><font color="#888888">
<br>
M<br>
</font></blockquote></div><br>