Browse by Tags

Tagged Content List
  • Blog Post: last post

    Readers-- I'm leaving MSFT for other opportunities. As such, this will be my last post. Thanks for reading! I hope you will all continue to read the IE Team Blog: http://blogs.msdn.com/ie
  • Blog Post: on CComQIPtr

    You're writing some code that uses COM. Do you use SmartPointers or not use SmartPointers? Debate on this topic flares up now and then. The trick to answering it is to seperate the technical facts from stubbornly held beliefs. Like any technology, there is a right time and a wrong time to use it....
  • Blog Post: why doesn't the favicon for my site appear in IE7?

    Today I have a mini-FAQ on Favicons. Q: How do I make a favicon appear for my site in IE7? A: There are two ways. The first is to put a file in the root of your domain called favicon.ico. The second is to use a <link> tag with the rel="shortcut icon" value and the href value set to the URL for...
  • Blog Post: msdn blogging, ie7 and the future

    My posting rate has declined somewhat since we shipped IE7. It seems posts come in bursts. I have a theory for this. At the beginning of a product cycle we are focused on planning, architecting, and implementing. There is not much to talk about, since we can not talk about anything that has not been...
  • Blog Post: pop-up blocker and ActiveX controls, part three: creating a user initiated action

    Note: This is part three in a series of posts explaining how ActiveX controls and the IE Pop-up Blocker should interact. The first post is here . If you are a user (and not an ActiveX control developer), and have found this post in an attempt to track down why you are still seeing unwanted pop-up windows...
  • Blog Post: pop-up blocker and ActiveX controls, part two: HlinkSimpleNavigateToMoniker()

    Note : This is part two in a series of posts explaining how ActiveX controls and the IE Pop-up Blocker should interact. The first post is here . If you are a user (and not an ActiveX control developer), and have found this post in an attempt to track down why you are still seeing unwanted pop-up windows...
  • Blog Post: pop-up blocker and ActiveX controls, part one: IWebBrowser::Navigate(), IWebBrowser::Navigate2()

    As I mentioned previously , one reason users may continue to experience unwanted pop-up windows while browsing is creative use of ActiveX controls that provide methods that allow web sites to open new browser windows. This series of posts will provide best-practices for ActiveX control implementors....
  • Blog Post: IOleCommandTarget, CGID_MSHTML and ActiveX controls

    If you write an application that hosts the WebBrowser Control , and you want the control to do something, you can send commands to mshtml via the IOleCommandTarget interface. However, if you are an ActiveX control and you want to send CGID_MSHTML commands, you may try something like this: ... IOleCommandTarget...
  • Blog Post: on getting IOleCommandTarget wrong (and a bit in the middle about ActiveX controls)

    IOleCommandTarget is very useful. It provides a generic way of sending commands between objects. IE makes extensive use of IOleCommandTarget , both publically and internally. And, like IUnknown , people frequently get it wrong. Each command is composed of a GUID (Command Group Identifier) and a DWORD...
  • Blog Post: on IObjectWithSite, IOleObject and ActiveX controls

    ActiveX® controls frequently need to communicate with their containing object. For example, a control may want to QueryService for the cached InternetSecurityManager object to decide whether or not to take a particular action . Controls can obtain a pointer to their containing object (also called the...
  • Blog Post: Debugging and the C++ Renaming Problem

    (Today we have another installment of Jeff's Real Microsoft Debugging Stories.) Recently a minor piece of an IE feature I own stopped working in our latest internal builds, so I debugged it. Issues where something that has worked for a long time and suddenly stopped working are always a special kind...
  • Blog Post: Index.dat Part IV - It's doing what on the UI thread?

    Whenever someone kills an application because it is hung we get a little report with the stack and some other information (if the user chooses to send it). About 1% of the reports for IE are from users who have killed IE (or the Internet Control Panel) while it was clearing the cache. This is only slightly...
  • Blog Post: Index.dat Part III - How do I delete index.dat?

    These data files are used by Internet Explorer and Windows Explorer. You cannot delete a file that is in use by a running program. If you feel you need to delete the file, you will have to shutdown all instances of Explorer and IE. This includes applications that may host the Webbrowser control: Outlook...
  • Blog Post: Index.dat: Part II - What are they used for?

    As I mentioned in Part I , index.dat files are used by various features of IE to keep track of URLs and associated information about URLs. The two primary consumers of these files are the Temporary Internet Files folder (TIF) and History. TIF uses an index.dat file to map URLs to the associated Cache...
  • Blog Post: Index.dat: Part I - What is index.dat?

    If you go poking around in [d]:\Documents and Settings\[user name]\Local Settings\History\, for example, you will find several index.dat files laying around. (Note: several of the directories that I listed in the path are hidden directories.) We (the IE team) get a lot of questions about these files...
  • Blog Post: more on why ie will only let you save as bmp

    ...and why View->Source sometimes stops working. I had previously discussed this here . In that post I mentioned the reason for this was IE's cache was filling up. This brings up the question, "Why does the cache scavanger not kick in and do its job at that point?" To answer, I must first explain...
  • Blog Post: How do I change what CTRL+ENTER does in IE?

    When using IE, CTRL + ENTER is a very useful shortcut. It puts 'http://www' before the text in the address bar and '.com' at the end. So if I want to visit 'http://www.microsoft.com' all I have to do is type ALT + D , microsoft, CTRL + ENTER . But what if I want to change what CTRL+ENTER does? Is that...
  • Blog Post: IE shortcuts

    My roommate had a house guest over this weekend and I woke one morning to find her in the office attempting to use a computer currently busy showing football in full screen mode. She was grapling with the trackball, a device she was unfamiliar with. When I walked in, she looked up and said, "Help? How...
  • Blog Post: mouseDown + mouseUp = click

    Q: Why does IE6 + XP SP2 block new windows launched from my onMouseDown handler? A: We wanted Pop-up Blocker to allow new windows launched as a result of a user initiated action. We defined 'user initiated action' as a click (or keypress). A click is a mouseDown followed by a mouseUp. So you can launch...
  • Blog Post: dean on IE

    Channel 9 got my great-grand-manager on Video talking about IE . He even mentions "tabs." Go check it out.
  • Blog Post: more on explorer.exe

    I just noticed that my recent post on how to start and shutdown Explorer got a lot of hits. I was looking at the referer logs and it seems a lot of people have more questions about Explorer. I will answer some of them: Q: What is explorer.exe? A: Most succinctly Explorer is the shell. When you start...
  • Blog Post: windows xp service pack 2 rtm

    As just about everybody knows by now, SP2 has been released to manufacturing. For those of you who are IT professionals and developers, you can download the full SP2 install here . Or if you are one of those bleeding-edge types who just cannot wait for a Windows update package. For awhile I thought...
  • Blog Post: download.ject and adodb.stream

    The security team has released an update to disable adodb.stream in Internet Explorer. It will be on windows update or you can download it here . For further reading, the technical details page has also been updated.
  • Blog Post: windows xp sp2 rc2

    I have been slacking in the posting department during my recent travels. RC2 shipped last week, while I was in NYC. Others have spoken about it. I will describe briefly what changed wrt pop-up blocker. But first a warning: everyday we have an internal build of RC2. Everyday I install the latest build...
  • Blog Post: thursday update

    A quick post to let those of you who are interested know I am still around. I just got back from the midwest where I was visiting my family and friends. The weather was hot and humid and my hay fever was in overdrive, but despite that I managed to have a good time, eat a lot of good Italian food, see...
Page 1 of 2 (41 items) 12