<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Ben S. Stahlhood II's Blog : Windows Forms</title><link>http://weblogs.asp.net/bstahlhood/archive/tags/Windows+Forms/default.aspx</link><description>Tags: Windows Forms</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>C# Telematics/Infotainment HTPC Pimp My Ride Take 3!</title><link>http://weblogs.asp.net/bstahlhood/archive/2006/11/06/C_2300_-Telematics_2F00_Infotainment-HTPC-Pimp-My-Ride-Take-3_2100_.aspx</link><pubDate>Mon, 06 Nov 2006 19:07:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:854382</guid><dc:creator>bstahlhood</dc:creator><author>bstahlhood</author><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/bstahlhood/rsscomments.aspx?PostID=854382</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/bstahlhood/commentapi.aspx?PostID=854382</wfw:comment><comments>http://weblogs.asp.net/bstahlhood/archive/2006/11/06/C_2300_-Telematics_2F00_Infotainment-HTPC-Pimp-My-Ride-Take-3_2100_.aspx#comments</comments><description>&lt;p&gt;So my C#/.NET based software Mobile Media Center has now been used in 3 Pimp My Ride vehicles.&amp;nbsp; It was used in the ice cream truck this season, a Pontiac Solstice for GM based on a James Bond theme, and a Lincoln Navigator with motorized Wine Rack in the back :)&amp;nbsp; The Lincoln Navigator was at the SEMA show this past week in the Gaplin booth.&amp;nbsp; Mad Mike just called us and said he now wants MMC in his personal SUV :)&amp;nbsp; We are doing a totally unique skin and some custom stuff for him to show off.&amp;nbsp; We will be doing OBDII integration and CAN Bus / HVAC control for him, which is some of the new modules I have been working on... cool stuff.&amp;nbsp; A lot going on too that I can not talk about here... yet.&lt;/p&gt;&lt;p&gt;It is being designed to run on Mono, so MMC will eventually be a complete HTPC / Digital Lifestyle / Home Automation software that runs seamlessly on Windows, Mac OS X, and Linux flavors.&amp;nbsp;&amp;nbsp; I have been testing with Mac OS X in Kiosk mode on the new Apple Intel Mac Mini&amp;#39;s with a Xenarc touch screen and it&amp;#39;s&amp;nbsp; hot!&amp;nbsp; I will keep you guys posted.&amp;nbsp; I will need a lot of beta testers.&lt;/p&gt;&lt;p&gt;We are still looking for investors too ;) &lt;br /&gt;&lt;/p&gt;&lt;p&gt;Later! &lt;br /&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=854382" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/bstahlhood/archive/tags/.NET+Framework/default.aspx">.NET Framework</category><category domain="http://weblogs.asp.net/bstahlhood/archive/tags/Windows+Forms/default.aspx">Windows Forms</category><category domain="http://weblogs.asp.net/bstahlhood/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://weblogs.asp.net/bstahlhood/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/bstahlhood/archive/tags/Mobile/default.aspx">Mobile</category></item><item><title>C# Telematics/Infotainment HTPC Pimp My Ride SEMA Show</title><link>http://weblogs.asp.net/bstahlhood/archive/2006/10/09/C_2300_-Telematics_2F00_Infotainment-HTPC-Pimp-My-Ride-SEMA-Show.aspx</link><pubDate>Mon, 09 Oct 2006 14:02:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:639426</guid><dc:creator>bstahlhood</dc:creator><author>bstahlhood</author><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/bstahlhood/rsscomments.aspx?PostID=639426</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/bstahlhood/commentapi.aspx?PostID=639426</wfw:comment><comments>http://weblogs.asp.net/bstahlhood/archive/2006/10/09/C_2300_-Telematics_2F00_Infotainment-HTPC-Pimp-My-Ride-SEMA-Show.aspx#comments</comments><description>&lt;p&gt;The framework I designed for telematics/htpc is being used in some more Pimp My Ride episodes and now it will be featured at the 2006 SEMA Show.&amp;nbsp; We just finished a Pontiac Solstice that had a James Bond theme going. It ran my framework with a touch screen computer that controlled machine guns, smoke screen, GPS, etc.&lt;/p&gt;&lt;p&gt;I did the Ice Cream truck shown off at the beginning of this season.&amp;nbsp; The Pontiac was just finished.&amp;nbsp; I am now working on a Lincoln Navigator that will be shown off at the SEMA Show GAS/Pimp My Ride booth.&amp;nbsp; If any of you happen to be out there check it out.&amp;nbsp; It was written in C#//NETFX 2.0. My company is &lt;a href="http://www.hybrid-mobile.com/" target="_blank" title="Hybrid Mobile Technologies"&gt;Hybrid Mobile Technologies&lt;/a&gt;.&amp;nbsp; I know, the site sucks.&amp;nbsp; I am working on getting a good web designed to redo it for me.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;Cheers &lt;br /&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=639426" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/bstahlhood/archive/tags/.NET+Framework/default.aspx">.NET Framework</category><category domain="http://weblogs.asp.net/bstahlhood/archive/tags/Windows+Forms/default.aspx">Windows Forms</category><category domain="http://weblogs.asp.net/bstahlhood/archive/tags/C_2300_/default.aspx">C#</category></item><item><title>Mac OS X Leopard, Windows Vista, Flamewars... Oh My!</title><link>http://weblogs.asp.net/bstahlhood/archive/2006/08/09/Mac-OS-X-Leopard_2C00_-Windows-Vista_2C00_-Flamewars_2E002E002E00_-Oh-My_2100_.aspx</link><pubDate>Thu, 10 Aug 2006 02:13:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:466434</guid><dc:creator>bstahlhood</dc:creator><author>bstahlhood</author><slash:comments>10</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/bstahlhood/rsscomments.aspx?PostID=466434</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/bstahlhood/commentapi.aspx?PostID=466434</wfw:comment><comments>http://weblogs.asp.net/bstahlhood/archive/2006/08/09/Mac-OS-X-Leopard_2C00_-Windows-Vista_2C00_-Flamewars_2E002E002E00_-Oh-My_2100_.aspx#comments</comments><description>&lt;div&gt;I have to say that the last few days have been interesting to say the least.&amp;nbsp; I have been reading all the diarrhea of the mouth that has been spewing back and forth between Mac&amp;#39;s and PC&amp;#39;s ;)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This post is in response to many post I have been reading.&amp;nbsp; I happen to pick 3 out of the bunch, but there are more where these came from, trust me.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;http://www.internet-nexus.com/2006/08/leopards-ten-new-features-dissected.htm&lt;/div&gt;&lt;div&gt;http://www.theregister.co.uk/2006/08/08/mac_os_x_leopard_preview/&lt;/div&gt;&lt;div&gt;http://www.wired.com/news/columns/cultofmac/0,71557-0.html&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I have to say that it all comes down to ignorance.&amp;nbsp; I have been part of the Windows world ever since I can remember and been doing development on Windows since I was 17.&amp;nbsp; I have always had my likes and dislikes about Windows.&amp;nbsp; I think everyone does.&amp;nbsp; I started using a Mac when they released Mac OS X version 10.0.&amp;nbsp; I am a technology freak.&amp;nbsp; I love reading about new OS releases.&amp;nbsp; I remember reading about NeXT and their technologies.&amp;nbsp; I knew that what was being released was part of what came out of the Apple purchase of NeXT.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Once I started using Mac OS X, I started getting familiar with that user base.&amp;nbsp; Their big expo shows, the keynote speech, and all the hype.&amp;nbsp; It was like waiting for your birthday or Christmas.&amp;nbsp; I remember saying to my self I have become one of these fanatics.&amp;nbsp; So knowing what I do about their shows.&amp;nbsp; The WWDC is held every year for the developers that support the Mac OS X platform.&amp;nbsp; Everything presented and announced at these shows are for the benefit of the developer.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So I wanted to touch on the things that Steve Jobs announced and throw in my .02.&amp;nbsp; First of all, Steve and company did not keep using the term of innovation for everything they were showing off.&amp;nbsp; Innovation is creating something new, even if that means utilizing something that already exist and making it better or easier to use.&amp;nbsp; The iPod is innovative.&amp;nbsp; It the whole idea something new?&amp;nbsp; No it is not.&amp;nbsp; There were MP3 players out before the iPod.&amp;nbsp; The iPod just was an innovative way to store and play your music.&amp;nbsp; The way you interacted with it and retrieved your music was a major part of what was innovative with the iPod.&amp;nbsp; With that said, I will continue on with my comments.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In general, when Steve and company say something is new in this keynote, they really mean it&amp;#39;s new for the Mac community.&amp;nbsp; So the new Mail features are new to Mac users.&amp;nbsp; They were not claiming that it was some new thing that no one else has in there Mail application.&amp;nbsp; This conference was for Mac developers.&amp;nbsp; This was not a consumer show.&amp;nbsp; Everything was relative to Mac OS X, the development of Mac OS X, and the developers of Mac OS X.&amp;nbsp; The fact that he had others come out and help... maybe, just maybe, he is allowing the people that had a huge hand in developing these technologies present them so they feel like they have a part.&amp;nbsp; It&amp;#39;s called being a team.&amp;nbsp; Maybe you never heard of that?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Time Machine; This is based on a technology that is seen in many other places.&amp;nbsp; One of the places mentioned a lot was Windows Server 2003.&amp;nbsp; This is all true.&amp;nbsp; So what is innovative about this?&amp;nbsp; The interface.&amp;nbsp; The way that they made it easy enough to use and understand so that the average consumer can use it.&amp;nbsp; My mother could use Time Machine.&amp;nbsp; My mother could not use the Restore Point system and Previous Versions that Windows Server 2003 contains.&amp;nbsp; It has an SDK that developers can use so that their applications can utilize the same functionality.&amp;nbsp; That is the difference.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Spaces;&amp;nbsp; Yes it is virtual desktops for Mac OS X.&amp;nbsp; Yeah we all know that KDE, GNOME, et al have had Virtual desktops since before the man was here.&amp;nbsp; Once again it is new to Mac OS X and has a very easy and clean interface.&amp;nbsp; The thing I liked was the monitor panel like view, where you see all 4 desktops at once and interact with them while there zoomed out.&amp;nbsp; This is just a start of something they can expand on.&amp;nbsp; I think it is a great addition... FOR MAC OS X.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;CoreAnimation; This is strictly for developers.&amp;nbsp; All the Core &amp;quot;pillars&amp;quot; that Apple has provided are for developers so they can provide great technologies to the developers.&amp;nbsp; Once again this is new for developers.&amp;nbsp; Animation is not something Apple invented and they are not claiming that!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Universal Access; I think you would have to be a drooling invalid to not see this is way better then Windows Vista and not innovative.&amp;nbsp; That voice is one of the best I have heard in text to speech systems.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Mail; The features were new to Mac OS X users.&amp;nbsp; The other features like notes and to-do&amp;#39;s are just the start of a system wide set of services that will allow collaboration across the board for applications.&amp;nbsp; They will release an SDK to developers that will allow them to add the same services in there applications and share data.&amp;nbsp; The other features are similar to other Mail applications, but much easier to use.&amp;nbsp; That seems to be a constant theme... easier to use.&amp;nbsp; Hmm, interesting.&amp;nbsp; That is all I got to say about that *Forest Gump*.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;iChat; Once more, these are all new features for Mac OS X users and developers.&amp;nbsp; I figure if I keep repeating my self, they will get the point eventually.&amp;nbsp; I do have to say that the collaboration features are great additions and much cleaner then most IM apps I have used.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Mac OS X Leopard is still in development.&amp;nbsp; There will be many more features.&amp;nbsp; Steve even mentioned some top secret features that were not going to be shown at this time.&amp;nbsp; These features are most likely something that is geared toward the users and will be big when they are announced.&amp;nbsp; I just have to say I still use Windows everyday.&amp;nbsp; I am a .NET Developer.&amp;nbsp; I think .NET and C# is probably the best things Microsoft has released in a long time.&amp;nbsp; I am very disappointed in Vista.&amp;nbsp; Vista has been in development for 5 years and we still do not have a product close to production release.&amp;nbsp; Mac OS X has had 6 major updates since 2001.&amp;nbsp; Leopard will be a big release too when it is complete.&amp;nbsp; I can honestly say that using my MacBook Pro has restored my faith in computers.&amp;nbsp; It is really refreshing to use a system that I do not have to reformat my hard drive and reinstall the operating system on a regular basis.&amp;nbsp; I do not have to worry about all the viruses and spy ware.&amp;nbsp; I can just get up in the morning and work.&amp;nbsp; I even do .NET and C# using Mono on Mac OS X.&amp;nbsp; So I am still using the technologies I use every day in the Windows world on my Mac.&amp;nbsp; I still have a Windows PC at home, but my girlfriend uses that since I am on my Mac almost 100% of the time now.&amp;nbsp; She is always complaining about pop ups and search bars being installed that she never authorized.&amp;nbsp; I just smile and let out a sigh of relief.&amp;nbsp; I don&amp;#39;t have to worry about those things.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Take care until next time ;)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ben&lt;/div&gt;&lt;div&gt;first initial + lastname at g to the mail dot com&lt;/div&gt;&lt;div&gt;first initial + lastname at mac dot com&lt;/div&gt;&lt;div&gt;http://www.myspace.com/sanityisfordeath&lt;/div&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=466434" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/bstahlhood/archive/tags/Longhorn/default.aspx">Longhorn</category><category domain="http://weblogs.asp.net/bstahlhood/archive/tags/.NET+Framework/default.aspx">.NET Framework</category><category domain="http://weblogs.asp.net/bstahlhood/archive/tags/Windows+Forms/default.aspx">Windows Forms</category><category domain="http://weblogs.asp.net/bstahlhood/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://weblogs.asp.net/bstahlhood/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/bstahlhood/archive/tags/Mobile/default.aspx">Mobile</category></item><item><title>C# .NET Framework 2.0 Telematics featured on Pimp My Ride - Take 2</title><link>http://weblogs.asp.net/bstahlhood/archive/2006/07/31/C_2300_-.NET-Framework-2.0-Telematics-featured-on-Pimp-My-Ride-_2D00_-Take-2.aspx</link><pubDate>Mon, 31 Jul 2006 23:36:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:461784</guid><dc:creator>bstahlhood</dc:creator><author>bstahlhood</author><slash:comments>9</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/bstahlhood/rsscomments.aspx?PostID=461784</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/bstahlhood/commentapi.aspx?PostID=461784</wfw:comment><comments>http://weblogs.asp.net/bstahlhood/archive/2006/07/31/C_2300_-.NET-Framework-2.0-Telematics-featured-on-Pimp-My-Ride-_2D00_-Take-2.aspx#comments</comments><description>&lt;p&gt;So I told you guys a couple weeks ago about the Ice Cream Truck episode of Pimp My Ride.&amp;nbsp; It went over pretty good.&amp;nbsp; All the touch screen software solutions, including the POS, and the cash drawer was all me.&amp;nbsp; It came out nice.&amp;nbsp; It was written in C# using Direct X for graphics and video stuff.&amp;nbsp; It is all based off a product I created called Mobile Media Center.&amp;nbsp; It is an application for people who want to a media center for there car or house that is quick and to the point.&amp;nbsp; It started out as a project on mp3car.com.&amp;nbsp; It has since been featured in a DUB car and on the Pimp My Ride show.&lt;/p&gt;&lt;p&gt;So what happens from here?&amp;nbsp; It will be on another episode of Pimp My Ride.&amp;nbsp; This time a spy theme care with machine guns, etc.&amp;nbsp; The touch screen software will control GPS and all relay controlled devices.&amp;nbsp; It will be using the Mobile Media Center core again.&amp;nbsp; The company is called Hybrid Mobile Technologies (&lt;a href="http://www.hybrid-mobile.com/" target="_blank"&gt;http://www.hybrid-mobile.com/)&lt;/a&gt;&amp;nbsp; We have a lot in the pipe for a full platform and framework.&amp;nbsp; We have a nice business plan that we completed recently too.&amp;nbsp; We need investors to take this to the next level.&amp;nbsp; If you are an investor or know of any investors please contact me: bstahlhood [[AT]] gmail [[DOT]] com for questions or further details.&lt;/p&gt;&lt;p&gt;You can also check out myspace at &lt;a href="http://www.myspace.com/sanityisfordeath" target="_blank"&gt;http://www.myspace.com/sanityisfordeath&lt;/a&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=461784" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/bstahlhood/archive/tags/.NET+Framework/default.aspx">.NET Framework</category><category domain="http://weblogs.asp.net/bstahlhood/archive/tags/Windows+Forms/default.aspx">Windows Forms</category><category domain="http://weblogs.asp.net/bstahlhood/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://weblogs.asp.net/bstahlhood/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/bstahlhood/archive/tags/Mobile/default.aspx">Mobile</category></item><item><title>C# Telematics on Pimp My Ride</title><link>http://weblogs.asp.net/bstahlhood/archive/2006/07/05/C_2300_-Telematics-on-Pimp-My-Ride.aspx</link><pubDate>Thu, 06 Jul 2006 01:28:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:455654</guid><dc:creator>bstahlhood</dc:creator><author>bstahlhood</author><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/bstahlhood/rsscomments.aspx?PostID=455654</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/bstahlhood/commentapi.aspx?PostID=455654</wfw:comment><comments>http://weblogs.asp.net/bstahlhood/archive/2006/07/05/C_2300_-Telematics-on-Pimp-My-Ride.aspx#comments</comments><description>Just wanted to let everyone know that the telematics framework I architected and implemented for Hybrid Mobile Technologies will have a piece of it being shown off on Pimp My Ride tomorrow night at 10PM EST.&amp;nbsp; Mad Mike and I worked together to pimp out an ice cream truck with a touch screen system that allows kids to do there ordering on the outside of the truck.&amp;nbsp; It uses the framework and foundation of the Mobile Media Center system I did for Hybrid Mobile Technologies.&amp;nbsp; http://www.hybrid-mobile.com/.&amp;nbsp; It was written in C# with all kinds of interop code with DirectShow and a butt load of other technologies.&lt;br&gt;&lt;br&gt;My myspace account is &lt;a href="http://www.myspace.com/sanityisfordeath"&gt;http://www.myspace.com/sanityisfordeath&lt;/a&gt; if anyone would like to add me as friends for networking and development discussions.&lt;br&gt;&lt;br&gt;ttyl&lt;br&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=455654" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/bstahlhood/archive/tags/.NET+Framework/default.aspx">.NET Framework</category><category domain="http://weblogs.asp.net/bstahlhood/archive/tags/Windows+Forms/default.aspx">Windows Forms</category><category domain="http://weblogs.asp.net/bstahlhood/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://weblogs.asp.net/bstahlhood/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/bstahlhood/archive/tags/Mobile/default.aspx">Mobile</category></item><item><title>Application Scripting Support</title><link>http://weblogs.asp.net/bstahlhood/archive/2004/05/13/131531.aspx</link><pubDate>Thu, 13 May 2004 23:45:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:131531</guid><dc:creator>bstahlhood</dc:creator><author>bstahlhood</author><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/bstahlhood/rsscomments.aspx?PostID=131531</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/bstahlhood/commentapi.aspx?PostID=131531</wfw:comment><comments>http://weblogs.asp.net/bstahlhood/archive/2004/05/13/131531.aspx#comments</comments><description>&lt;P&gt;I have read where Microsoft most likely will not be adding functionality or updating VSA.&amp;nbsp; The demand for dynamic scripting support for windows form apps is definitely out there.&amp;nbsp; I have got away with supporting something like this using Interop with the Microsoft Script Control.&lt;/P&gt;
&lt;P&gt;Are there any open source initiatives out there to do something like this?&amp;nbsp; There is Rhino, which was written in Java by the mozilla team.&amp;nbsp; This could be turned into an open source project of converting it to C# / .NET Framework.&amp;nbsp; It is a very well written Java Script engine which you can embed in custom applications.&lt;/P&gt;
&lt;P&gt;Before I got to far with deciding on what I am going to do, I wanted to get some feedback from the community and find out if there are other projects out there that to this or have the goal to do this.&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=131531" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/bstahlhood/archive/tags/.NET+Framework/default.aspx">.NET Framework</category><category domain="http://weblogs.asp.net/bstahlhood/archive/tags/Windows+Forms/default.aspx">Windows Forms</category><category domain="http://weblogs.asp.net/bstahlhood/archive/tags/C_2300_/default.aspx">C#</category></item><item><title>Whidbey Goodness: Part 1</title><link>http://weblogs.asp.net/bstahlhood/archive/2004/03/31/105193.aspx</link><pubDate>Thu, 01 Apr 2004 01:33:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:105193</guid><dc:creator>bstahlhood</dc:creator><author>bstahlhood</author><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/bstahlhood/rsscomments.aspx?PostID=105193</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/bstahlhood/commentapi.aspx?PostID=105193</wfw:comment><comments>http://weblogs.asp.net/bstahlhood/archive/2004/03/31/105193.aspx#comments</comments><description>&lt;P&gt;This is my first post of hopefully many that will touch on the various features I am coming across while using the Whidbey Community Technology Preview.&amp;nbsp; All I can say for my self is that Whidbey is everything I had hoped for in the next version of Visual Studio.&amp;nbsp; A lot of new controls, existing controls are polished, and a lot of new designer / environment features.&lt;/P&gt;
&lt;P&gt;First I would like to amend my previous post about having to use &amp;#8220;Show All Files&amp;#8221;.&amp;nbsp; This of course works the best since you can see all the files involved, but you can just use the type and member drop-down navigators in the code view window to access the methods and designer code that is initially hidden away by the development environment.&lt;/P&gt;
&lt;P&gt;Microsoft has finally updated there Menu and Toolbar controls.&amp;nbsp; They are now so much better to use.&amp;nbsp; They now have rendering modes and rendering interfaces you can use with them to customize the look and feel.&amp;nbsp; The default looks like Office 2003 :)&amp;nbsp; So right of the bat you will not have to worry about purchasing or having to rely on third party controls to get the Office 2003 look and feel.&lt;/P&gt;
&lt;P&gt;They also have very rich designer support.&amp;nbsp; Allowing you to add images to each menu item using a resource navigator.&amp;nbsp; They are now named MenuStrip, ToolStrip, and StatusStrip respectively.&amp;nbsp; The ToolStrip is the same... it has very rich designer support, allowing the addition of images using the resource navigator.&lt;/P&gt;
&lt;P&gt;The context menu has very useful items for these controls.&amp;nbsp; If you choose &amp;#8220;Insert Standard Items&amp;#8221; on the MenuStrip, the designer will automatically create File, Edit, Tools, and Help menus with icon images and all.&amp;nbsp; If you do the same on the ToolStrip, it will insert the standard New, Save, Open, Print, Cut, Copy, and Paste icons on the ToolStrip.&amp;nbsp; Each control also have a new action menu that pops up when you hover your mouse over them...&amp;nbsp;it is indicated by showing a little arrow in a small white box.&amp;nbsp; When you click on the arrow you get an action menu with quick access to adding and deleting items.&amp;nbsp; It also has check boxes for Visible, AlllowItemReorder, and CanOverflow.&amp;nbsp; You will also have access to other various properties based on the control and what it provides.&lt;/P&gt;
&lt;P&gt;If you go the option &amp;#8220;Edit Items&amp;#8221; from the context menu or actions menu, you will get an Item Collection Editor with a view showing the *Strip control at the top and the child controls beneath it.&amp;nbsp; Here you can now add combo boxes, text boxes, etc.&amp;nbsp; All the controls we wanted in the first place are there now.&amp;nbsp; This also goes over to the new DataGridView control.&amp;nbsp; When adding column styles, you can now choose combo box, check box, etc.&lt;/P&gt;
&lt;P&gt;My last observation was one that I liked since I am someone who like having the code editor take up the full screen.&amp;nbsp; If you right click on a control and choose &amp;#8220;Edit Properties&amp;#8221; a panel shows up at the top of the code view window titled &amp;#8220;Quick Edit Mode&amp;#8221;.&amp;nbsp; On the right it has a drop-down listing the most common properties that we change, like Text for example.&amp;nbsp; The very right of the panel has a link entitled &amp;#8220;Exit Mode&amp;#8221; which will cause the panel to go away of course.&lt;/P&gt;
&lt;P&gt;Good stuff so far.&amp;nbsp; As I make note of other things I find I will post them here.&amp;nbsp; If any of you would like to hear about specific things you are curious about, let me know.&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=105193" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/bstahlhood/archive/tags/.NET+Framework/default.aspx">.NET Framework</category><category domain="http://weblogs.asp.net/bstahlhood/archive/tags/Windows+Forms/default.aspx">Windows Forms</category><category domain="http://weblogs.asp.net/bstahlhood/archive/tags/C_2300_/default.aspx">C#</category></item><item><title>Form Settings</title><link>http://weblogs.asp.net/bstahlhood/archive/2004/02/07/69254.aspx</link><pubDate>Sat, 07 Feb 2004 14:22:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:69254</guid><dc:creator>bstahlhood</dc:creator><author>bstahlhood</author><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/bstahlhood/rsscomments.aspx?PostID=69254</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/bstahlhood/commentapi.aspx?PostID=69254</wfw:comment><comments>http://weblogs.asp.net/bstahlhood/archive/2004/02/07/69254.aspx#comments</comments><description>&lt;P&gt;I was looking through the newsgroups this morning to see who I could help out and I ran across a post on how to serialize windows form settings.&amp;nbsp; I replied saying you could Dynamic Properites on the controls to read and write the settings using a configuration file.&lt;/P&gt;
&lt;P&gt;Is this the preferred method of doing this?&amp;nbsp; What have some of you done to persists or serialize your forms?&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=69254" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/bstahlhood/archive/tags/Windows+Forms/default.aspx">Windows Forms</category></item><item><title>Application Context</title><link>http://weblogs.asp.net/bstahlhood/archive/2004/02/07/69235.aspx</link><pubDate>Sat, 07 Feb 2004 13:12:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:69235</guid><dc:creator>bstahlhood</dc:creator><author>bstahlhood</author><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/bstahlhood/rsscomments.aspx?PostID=69235</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/bstahlhood/commentapi.aspx?PostID=69235</wfw:comment><comments>http://weblogs.asp.net/bstahlhood/archive/2004/02/07/69235.aspx#comments</comments><description>&lt;P&gt;A friend of mine has just started getting into .NET development using Windows Forms.&amp;nbsp; He asked me how he should go about creating a splash screen for his application.&amp;nbsp; I told him about the ApplicationContext class and that this is the way I would go about it.&lt;/P&gt;
&lt;P&gt;I would do something like the following:&lt;BR&gt;&lt;BR&gt;&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;&lt;PRE class=csharpcode&gt;&lt;SPAN class=kwrd&gt;using&lt;/SPAN&gt; System;
&lt;SPAN class=kwrd&gt;using&lt;/SPAN&gt; System.Windows.Forms;
&lt;SPAN class=kwrd&gt;namespace&lt;/SPAN&gt; Stahlhood.Windows.Forms {
    &lt;SPAN class=kwrd&gt;public&lt;/SPAN&gt; &lt;SPAN class=kwrd&gt;class&lt;/SPAN&gt; MyApplicationContext : ApplicationContext {
        &lt;SPAN class=rem&gt;//&lt;/SPAN&gt;
        &lt;SPAN class=rem&gt;//    Member Field(s)&lt;/SPAN&gt;
        &lt;SPAN class=rem&gt;//&lt;/SPAN&gt;
        &lt;BR&gt;        &lt;SPAN class=rem&gt;//  SplashForm would be a windows form in your project&lt;/SPAN&gt;
        &lt;SPAN class=rem&gt;//  with all your splash screen goodness.&lt;/SPAN&gt;
        &lt;SPAN class=kwrd&gt;private&lt;/SPAN&gt; SplashForm splashForm;
        &lt;BR&gt;        &lt;SPAN class=rem&gt;//  MainForm would be a windows form in your project&lt;/SPAN&gt;
        &lt;SPAN class=rem&gt;//  that is basically the umm Main Form..&lt;/SPAN&gt;
        &lt;SPAN class=kwrd&gt;private&lt;/SPAN&gt; MainForm mainForm;
        &lt;BR&gt;        &lt;SPAN class=rem&gt;//&lt;/SPAN&gt;
        &lt;SPAN class=rem&gt;//    Constructor(s)&lt;/SPAN&gt;
        &lt;SPAN class=rem&gt;//&lt;/SPAN&gt;
        &lt;SPAN class=kwrd&gt;public&lt;/SPAN&gt; MyApplicationContext() {
            splashForm = &lt;SPAN class=kwrd&gt;new&lt;/SPAN&gt; SplashForm();
            splashForm.Closed += &lt;SPAN class=kwrd&gt;new&lt;/SPAN&gt; EventHandler(OnFormClosed);
            &lt;SPAN class=kwrd&gt;this&lt;/SPAN&gt;.MainForm = splashForm;
        }
        &lt;BR&gt;        &lt;SPAN class=rem&gt;//&lt;/SPAN&gt;
        &lt;SPAN class=rem&gt;//  Event Method(s)&lt;/SPAN&gt;
        &lt;SPAN class=rem&gt;//&lt;/SPAN&gt;
        
        &lt;SPAN class=kwrd&gt;private&lt;/SPAN&gt; &lt;SPAN class=kwrd&gt;void&lt;/SPAN&gt; OnFormClosed(&lt;SPAN class=kwrd&gt;object&lt;/SPAN&gt; sender, EventArgs e) {
            SplashForm splashForm = sender &lt;SPAN class=kwrd&gt;as&lt;/SPAN&gt; SplashForm;
            &lt;SPAN class=kwrd&gt;if&lt;/SPAN&gt; (splashForm != &lt;SPAN class=kwrd&gt;null&lt;/SPAN&gt;) {
                &lt;SPAN class=kwrd&gt;this&lt;/SPAN&gt;.MainForm = &lt;SPAN class=kwrd&gt;new&lt;/SPAN&gt; MainForm();
                &lt;SPAN class=kwrd&gt;this&lt;/SPAN&gt;.MainForm.Show();
            } &lt;SPAN class=rem&gt;// if &lt;/SPAN&gt;
        }
        &lt;BR&gt;        &lt;SPAN class=rem&gt;/// &amp;lt;summary&amp;gt;&lt;/SPAN&gt;
        &lt;SPAN class=rem&gt;/// The main entry point for the application.&amp;lt;/summary&amp;gt;&lt;/SPAN&gt;
        [STAThread]
        &lt;SPAN class=kwrd&gt;static&lt;/SPAN&gt; &lt;SPAN class=kwrd&gt;void&lt;/SPAN&gt; Main() {
            &lt;SPAN class=rem&gt;//    Enable XP Visual Styles&lt;/SPAN&gt;
            Application.EnableVisualStyles();
            Application.Run(&lt;SPAN class=kwrd&gt;new&lt;/SPAN&gt; MyApplicationContext());
        }
    }
}&lt;/PRE&gt;&lt;PRE class=csharpcode&gt;Is this the way most of you Windows Forms guys do this?  I would like your thoughts on different approaches.&lt;/PRE&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=69235" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/bstahlhood/archive/tags/Windows+Forms/default.aspx">Windows Forms</category></item><item><title>No Touch Deployment</title><link>http://weblogs.asp.net/bstahlhood/archive/2004/02/06/68814.aspx</link><pubDate>Fri, 06 Feb 2004 18:02:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:68814</guid><dc:creator>bstahlhood</dc:creator><author>bstahlhood</author><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/bstahlhood/rsscomments.aspx?PostID=68814</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/bstahlhood/commentapi.aspx?PostID=68814</wfw:comment><comments>http://weblogs.asp.net/bstahlhood/archive/2004/02/06/68814.aspx#comments</comments><description>&lt;P&gt;If any of you are using .NET Framework 1.1 and messing around with &amp;#8220;No Touch Deployment&amp;#8221;, I have some info I would like to relay to you.&amp;nbsp; In talking to Brad and Jamie @ Microsoft, I found out that there is no way of getting rid of the Warning Ballons that pop up on the &amp;#8220;Control Box&amp;#8221; of the windows.&amp;nbsp; This warning is there for the user.&amp;nbsp; That way there is no mistakink that they are running a .NET application in a restricted secutiry contexts.&amp;nbsp; I knew this much, but I had asked them if there was a way to suppress the warning after first view.&amp;nbsp; They said at this time &amp;#8220;NO&amp;#8221; and that it would continue to be that way.&amp;nbsp; The &amp;#8220;ClickOnce&amp;#8221; deployment in Longhorn and Whidbey will be the answer to a more feature rich &amp;#8220;No Touch Deployment&amp;#8221; process.&lt;/P&gt;
&lt;P&gt;Hope this helps some of you looking for the same answer I was...&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=68814" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/bstahlhood/archive/tags/.NET+Framework/default.aspx">.NET Framework</category><category domain="http://weblogs.asp.net/bstahlhood/archive/tags/Windows+Forms/default.aspx">Windows Forms</category></item></channel></rss>