<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/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>Van Kichline's WebLog : DHTML Editing Control</title><link>http://blogs.msdn.com/vank/archive/tags/DHTML+Editing+Control/default.aspx</link><description>Tags: DHTML Editing Control</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>DHTML Editing Control for Applications (Windows Vista Version) Installer Update</title><link>http://blogs.msdn.com/vank/archive/2006/09/25/771179.aspx</link><pubDate>Tue, 26 Sep 2006 00:09:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:771179</guid><dc:creator>vank</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/vank/comments/771179.aspx</comments><wfw:commentRss>http://blogs.msdn.com/vank/commentrss.aspx?PostID=771179</wfw:commentRss><description>&lt;P&gt;A while back I posted that there were some &lt;A href="http://blogs.msdn.com/vank/archive/2006/09/09/748256.aspx"&gt;minor problems&lt;/A&gt; with the DHTML Editor Control for&amp;nbsp;Windows Vista (which we've finally abbreviated&amp;nbsp;as DECA-V internally.)&amp;nbsp; We've corrected these and updated the &lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=b769a4b8-48ed-41a1-8095-5a086d1937cb&amp;amp;displaylang=en"&gt;download&lt;/A&gt; in-place.&lt;/P&gt;
&lt;P&gt;The changes include:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Full UI sequence for Administrative Install&lt;/LI&gt;
&lt;LI&gt;Administrative Install will run on any NT system.&amp;nbsp; Package install will only run on Windows Vista or later systems.&lt;/LI&gt;
&lt;LI&gt;Full Windows Vista Logo compliance&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;It's not much, but if it's what you need, it's tested and available now.&lt;BR&gt;Since the file name is the same, if you've downloaded DhtmlEd.msi before you should clear your cache to ensure that you get the newest version.&amp;nbsp; You can verify that you have the correct version by displaying the MSI's properties, clicking on the "Digital Signatures" tab, and verifying that the file was signed on September 18, 2006.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=771179" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/vank/archive/tags/DHTML+Editing+Control/default.aspx">DHTML Editing Control</category></item><item><title>Minor problems with the DHTML Editing Control for Applications installer</title><link>http://blogs.msdn.com/vank/archive/2006/09/09/748256.aspx</link><pubDate>Sun, 10 Sep 2006 03:48:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:748256</guid><dc:creator>vank</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/vank/comments/748256.aspx</comments><wfw:commentRss>http://blogs.msdn.com/vank/commentrss.aspx?PostID=748256</wfw:commentRss><description>A helpful customer contacted us with some concerns about the &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=b769a4b8-48ed-41a1-8095-5a086d1937cb&amp;amp;displaylang=en"&gt;installer&lt;/a&gt; for the Windows Vista version of the DHTML Editing Control for Applications.&lt;br&gt;While I had run the ICE verification for Logo Compliance in &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/msi/setup/orca_exe.asp" target="_blank"&gt;Orca&lt;/a&gt; (the MSI inspector/editor) I had failed to upgrade to the &lt;a href="http://windowssdk.msdn.microsoft.com/en-us/library/default.aspx" target="_blank"&gt;Windows Vista version of Orca&lt;/a&gt; first.&amp;nbsp; As a result, we missed the fact that some UI elements in the AdminUISequence which were required for Windows Vista Logo Compliance were missing.&lt;br&gt;This was easily fixed, but I spotted another problem while working on this; the launch condition which required Windows Vista in order to run the installer applied the administrative install as well as the ordinary install.&amp;nbsp; Administrative installs don't actually install the product on a computer; they deploy an installable image to a network location.&amp;nbsp; There's no reason to require an administrator to be running Windows Vista just to deploy an administrative image, so this is being corrected as well.&amp;nbsp; The user installing from the administrative image will still need to be running Windows Vista, of course.&lt;br&gt;This installer modification is in testing now and will be released soon.&amp;nbsp; The binaries installed by it are unchanged.&amp;nbsp; If you have any questions, contact me or post a comment.&lt;br&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=748256" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/vank/archive/tags/DHTML+Editing+Control/default.aspx">DHTML Editing Control</category><category domain="http://blogs.msdn.com/vank/archive/tags/Installation+and+Setup/default.aspx">Installation and Setup</category></item><item><title>Straight to Video</title><link>http://blogs.msdn.com/vank/archive/2005/03/17/398253.aspx</link><pubDate>Thu, 17 Mar 2005 21:50:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:398253</guid><dc:creator>vank</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/vank/comments/398253.aspx</comments><wfw:commentRss>http://blogs.msdn.com/vank/commentrss.aspx?PostID=398253</wfw:commentRss><description>&lt;p&gt;(More history of the DHTML Editing Control)&lt;/p&gt; &lt;p&gt;Once the thrill of packaging up some cool technology and releasing it to the public gave way to the gruesome reality of servicing an operation system component, the youthful bloom was off the DHTML Editing Control.&amp;nbsp; Feature enhancements were not to be approved.&amp;nbsp; I think we had one very minor added feature (although I don't remember what it was) as we moved from private distribution to OS distribution.&amp;nbsp; Bug fixes did continue, however.&lt;/p&gt; &lt;p&gt;Jeff took over as Program Manager and did a good job of keeping up the community effort.&amp;nbsp; I remember having an online conference once with quite a few attendees, and he was a prolific communicator.&amp;nbsp; Expanding usage turned up a few functional bugs, mostly related to Far Eastern scripts, which we got taken care of--I believe by the time IE 5.0 shipped.&lt;/p&gt; &lt;p&gt;Our team got to work on Visual Studio 7 and I remember missing almost the entire first milestone because of work on the control.&amp;nbsp; It got pretty disconcerting, because I had a few features I wanted to get to work on; frameset editing and absolute positioning.&amp;nbsp; We finally got through our bug list and shipped a functionally solid version of the control.&amp;nbsp; I wish I had the exact version number, but I purged most of my email some time ago.&amp;nbsp; I shifted focus to Visual Studio, we lost Jeff, and focus shifted off the control.&lt;/p&gt; &lt;p&gt;One internal partner that adopted the control and kept us well aware of any problems which came up during OS upgrades and patches was the OWA team (Outlook Web Access.)&amp;nbsp; Their test automation was extensive and well crafted; a few problems did crop up as IE tightened security and we had to make tandem changes in the control.&amp;nbsp; We got a lot of great input fro their QA team and we owe them a lot.&amp;nbsp; Thanks, ya'll!&amp;nbsp; OWA rocks.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=398253" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/vank/archive/tags/DHTML+Editing+Control/default.aspx">DHTML Editing Control</category></item><item><title>Getting it for Free</title><link>http://blogs.msdn.com/vank/archive/2005/03/16/397126.aspx</link><pubDate>Wed, 16 Mar 2005 22:55:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:397126</guid><dc:creator>vank</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/vank/comments/397126.aspx</comments><wfw:commentRss>http://blogs.msdn.com/vank/commentrss.aspx?PostID=397126</wfw:commentRss><description>&lt;p&gt;Everything was going great back in 1997. I'd come into the VID project late and was finally about to ship my first product at Microsoft after earning a few "skip its" in the graphics division.&amp;nbsp;(An imaginary award you get for having your project cancelled.&amp;nbsp; Like a "ship it" but completely different.)&amp;nbsp; I'd added a few DTCs (Design Time Controls) to VID (do you remember the Sequencer?) and was working on this pretty cool HTML Designer control.&amp;nbsp; Then a funny thing happened.&lt;/p&gt; &lt;p&gt;I walked into Steve's office, the PM who had driven the creation of the control, a couple minutes late for a meeting.&amp;nbsp; He was just winding up an excited exposition on the whiteboard, saying "...and then we can mark the control Safe for Scripting, and we get it for FREE."&amp;nbsp; The idea was to add a second control to the OCX which eliminated a couple of methods, such as Save and BrowseMode, and then people could use the editing features in a web app as well as a client app.&lt;br /&gt;I whined.&amp;nbsp; I didn't think that Safe for Scripting really came for free.&amp;nbsp; I thought there might be security risks that we hadn't considered.&amp;nbsp; But I was challenged to be specific, to identify an actual&amp;nbsp;problem, and I couldn't.&lt;/p&gt; &lt;p&gt;It turned out over the years that I was smarter than I could have ever imagined, but that's a rather small comfort.&amp;nbsp; We made the dual control and released it to the web.&amp;nbsp; I've got a copy of the release CD right here.&amp;nbsp; We just moved offices and I found it while unpacking.&amp;nbsp; The build date was March 27, 1998.&amp;nbsp; We got the control posted to the ActiveX Toolbox so that it could be automatically downloaded via a codeBase attribute in an OBJECT tag.&amp;nbsp; IE 4.01 was on the disk&lt;/p&gt; &lt;p&gt;Remember when IE used to change fast?&amp;nbsp; And at this point IE revisions required DHTML Editing Control revisions as well.&amp;nbsp; After a couple of revs our codeBase installation system began to get complex.&amp;nbsp; It got so complex that there was a full time contractor on it, Yuri, and I remember one meeting where there were about 15 of us in a room for over an hour discussing installation issues.&amp;nbsp; At the end of the meeting even Steve agreed that "free" wasn't the best way to describe the Safe for Scripting aspect of the control.&lt;/p&gt; &lt;p&gt;Then we did a smart thing.&amp;nbsp; We met with the IE team (I don't remember who was involved on their end) and explained that we couldn't continue to maintain separate, compatible builds of the control and its nightmarishly complicated installer.&amp;nbsp; We talked them into our moving the source to their code tree and shipping revisions of the control with revisions of IE.&amp;nbsp; This way it would always be installed and would always be compatible, and we could eliminate our setup efforts completely.&amp;nbsp; We (the Developer Tools Division at the time) agreed to maintain the code while they would maintain the build.&amp;nbsp; I'm not sure exactly when this agreement went into force, but this is still the arrangement today.&lt;/p&gt; &lt;p&gt;I have to tell this story over again every single time I go to a Windows War meeting to get approval for checking in a bug fix.&amp;nbsp; Now, at last,&amp;nbsp;I can just provide a URL.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=397126" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/vank/archive/tags/DHTML+Editing+Control/default.aspx">DHTML Editing Control</category></item><item><title>Anatomy of DHTMLEd</title><link>http://blogs.msdn.com/vank/archive/2005/03/16/397074.aspx</link><pubDate>Wed, 16 Mar 2005 21:37:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:397074</guid><dc:creator>vank</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/vank/comments/397074.aspx</comments><wfw:commentRss>http://blogs.msdn.com/vank/commentrss.aspx?PostID=397074</wfw:commentRss><description>&lt;p&gt;The DHTML Editing Component is three things in two packages:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;TriEdit.dll is installed in \Program Files\Common Files\Microsoft Shared\Triedit\.&amp;nbsp; It implements an IOleDocument which aggregates Trident, the document object displayed by Internet Explorer.&amp;nbsp; I don't know of anyone CoCreating ITriEditDocument directly.&amp;nbsp; If you have, let me know and I'll send you a token of my respect.&lt;/li&gt; &lt;li&gt;DhtmlEd.ocx is co-located with triedit.dll and implements &lt;em&gt;two&lt;/em&gt; ActiveX controls:&lt;/li&gt; &lt;ul&gt; &lt;li&gt;The Safe-for-Scripting version of the DHTML Editing Control, DHTMLSafe, which is useful when hosted in an HTML page.&lt;/li&gt; &lt;li&gt;The Unsafe version of the control, DHTMLEdit, which is useful in client apps build in VB, etc.&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt; &lt;p&gt;Technically, there are also a couple of other helper objects wrapped up in the package which are used as parameters for methods of the DHTML Editing Controls; a DEInsertTablePram and a DEGetBlockFmtNamesParam.&lt;/p&gt; &lt;p&gt;TriEdit.dll was developed for VID and was used extensively by the HTML Designer.&amp;nbsp; The control was developed initially by a contractor and handed off to me for completion and shipping (80% done, 80% to go, you know.)&amp;nbsp; The idea was to bring the nice HTML designer features of VID to Visual Basic in a nicely packaged control.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=397074" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/vank/archive/tags/DHTML+Editing+Control/default.aspx">DHTML Editing Control</category></item><item><title>Change of Topic</title><link>http://blogs.msdn.com/vank/archive/2005/03/16/397059.aspx</link><pubDate>Wed, 16 Mar 2005 21:12:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:397059</guid><dc:creator>vank</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/vank/comments/397059.aspx</comments><wfw:commentRss>http://blogs.msdn.com/vank/commentrss.aspx?PostID=397059</wfw:commentRss><description>&lt;p&gt;Well, it's been a long time since September.&lt;br /&gt;I've decided to learn from my inaction; while I work hard on perf, I'm still in the learning curve and I don't particularly enjoy blogging about what I &lt;em&gt;don't&lt;/em&gt; know.&lt;br /&gt;So, I'll change the subject.&lt;/p&gt; &lt;p&gt;Back about seven years ago, we released a control called the &lt;strong&gt;DHTML Editing Control&lt;/strong&gt;; dhtmled.ocx.&amp;nbsp; It was a simple ActiveX control hosting Trident, the IE rendering engine, plus TriEdit, which implemented most of the designer features released in Visual InterDev (remember VID?)&amp;nbsp;such as Table Editing and Source Code Preservation.&amp;nbsp; There's some interesting history and a few good stories associated with the life of this component which I'll post under this topic.&lt;/p&gt; &lt;p&gt;We recently came to realize that we are not in touch with the community of our users.&amp;nbsp; I'm interested in rectifying that.&amp;nbsp; Let's begin.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=397059" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/vank/archive/tags/DHTML+Editing+Control/default.aspx">DHTML Editing Control</category></item></channel></rss>