Question for the IE internals gurus
-
Hi guys: Does anyone know where IE stores the information in the History popup window, what the format of that file is, and under what conditions it's possible to change it. (or is it?) Basically I want to change what's displayed in-place... I was thinking of just subclassing that window, but a cleaner way would be to change the file itself... any ideas? Thanx :) ---------------------------------------- ----I said my name wasn't important ---------------------------SlartiBartFast
-
Hi guys: Does anyone know where IE stores the information in the History popup window, what the format of that file is, and under what conditions it's possible to change it. (or is it?) Basically I want to change what's displayed in-place... I was thinking of just subclassing that window, but a cleaner way would be to change the file itself... any ideas? Thanx :) ---------------------------------------- ----I said my name wasn't important ---------------------------SlartiBartFast
No guru here, it's newbie stuff. The history is of course a tree folder with internet shortcuts. To get it without hardcoding a path (changing depending on the OS), use the shell API ::SHGetFolderPath with CSIDL_HISTORY as parameter.
How low can you go ?
(MS rant) -
Hi guys: Does anyone know where IE stores the information in the History popup window, what the format of that file is, and under what conditions it's possible to change it. (or is it?) Basically I want to change what's displayed in-place... I was thinking of just subclassing that window, but a cleaner way would be to change the file itself... any ideas? Thanx :) ---------------------------------------- ----I said my name wasn't important ---------------------------SlartiBartFast
If you want manipulate the history, you should use the IUrlHistory[^] interface to do it properly. -- ian
"The greatest danger to humanity is humanity without an open mind."
- Ian Mariano
http://www.ian-space.com/ -
If you want manipulate the history, you should use the IUrlHistory[^] interface to do it properly. -- ian
"The greatest danger to humanity is humanity without an open mind."
- Ian Mariano
http://www.ian-space.com/Hi again: Thanks for the responses. A couple questions: 1. I need this to work for IE5, and according to MSDN the IUrlHistory interfaces require 5.5 minimum. 2. The History "folder" is kind of weird -- I have a strong suspicition it's actually a file, shown as a folder through the use of shell extensions, or something like that. In other words, I don't think I can just enum files inside that folder, looking for ones I want to change. Am I wrong? Any other ideas? Thanks, Gene ---------------------------------------- ----I said my name wasn't important ---------------------------SlartiBartFast