Just loaded the VSX SDK 1.1 for my brand new laptop, and fired it up. Ignoring that baby #2 is (was) due 3 days ago, and might appear before I finish typing this, here we go.
I have decided to build the newly named project Morpork in my own time, as it has not so much fallen of the radar at work, radar has apparently been ignored too. So much for my bosses assurances 'I have already sold it, just build it for me!'. As it's been a while since my Sharp Develop efforts, I may even decide to Open Source the code (I'll have to check my current contract to see if that is allowed.)
Anyway, starting small , I will post a few of those fairly obvious but annoying gotchas that may befall newbies until I get back up to speed and start to crack open the bonnet again.
One thing I noticed in my past DSL coding was that sometimes my Toolbox Icon bitmaps showed and sometimes they didn't. Secondly, the fact that my toolbox icons were constrained to the bitmap type (don't even get me started on the cursor. cur type), I had no way to define a transperency.
Neither of these questions are that tricky to crack. That horrid 'no one will ever use it, so it can be a transparency mask' #FF00FF colour appears to be translated as a transparency layer. Black in some experiments, when used as a surrounding colour to an image, also appears to have been translated on a few occasions as transparent, but I will need to test further to see ascertain if this is the case. Just rely on putrid pink, and your transparnecy should work fine.
The only bitmaps accepted by the toolbox are 16 x 16. Quite why this is the case, I do not know, but I am assuming educated guessing it has to do with the C++ core of Visual Studio, and a defined data structure being required by the toolbox icon that a different size icon does not conform to, but it's at least 7 years since I coded C++ in anger, and I never touched graphics (over and above the MFC *spits*), so I am kind of making that assumption up.
I'm looking forward to getting into some deeper topics very soon (time lost to newborn birth notwithstanding).