title: TOPMOST(SetWindowPos(, HWND_TOPMOST, ..)) does NOT work on IE9 or Vista/Win7?
body: <p>For some special needs, I've coded an ActiveX control(dll) making the IE browser window containing it the TOPMOST window. </p>
  
  <pre><code>::SetWindowPos(pWndWb, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE|SWP_SHOWWINDOW);
  </code></pre>
  
  <p>The only problem is that this does not work well when I test on IE9 loading those control and html from online(remote) server.
  That works well when I load them from a local directory of test pc even if I test on IE9. Of course, that always works well on IE8/WinXP even when I load them from online(remote) server.</p>
  
  <p>I've read several posts concerning similar issues and tried given tips, but the problem remains unchanged.</p>
  
  <p>For sure, I tried followings plus above, too:</p>
  
  <pre><code>::SetForegroundWindow(pWndWb);
  ::SetActiveWindow(pWndWb);
  </code></pre>