正在阅读:Internet Explorer编程简述(五)Internet Explorer编程简述(五)

2004-09-24 09:59 出处:CSDN 作者:CathyEagle 责任编辑:linjixiong


  void CMyHtmlView::OnFavAddtofav()
  {
  InvokeIEServerCommand(ID_IE_CONTEXTMENU_ADDFAV);//调用“添加到收藏夹”对话框
  }



  4、Command IDs
  对所有的Command ID逐一尝试后我们发现:
  1)不是所有的Command ID都可以用上面的方法调用;
  2)不是所有的Command ID都是由“Internet Explorer_Server”窗口处理;
  3)有一些Command ID是由上一级窗口“Shell DocObject View”处理。
  所以我们还需要写一个函数。


  void CMyHtmlView::InvokeShellDocObjCommand(int nID)
  {
  CFindWnd FindIEWnd( m_wndBrowser.m_hWnd, "Shell DocObject View");
  ::SendMessage( FindIEWnd.m_hWnd, WM_COMMAND, MAKEWPARAM(LOWORD(nID), 0x0), 0 );
  }

 

  调用文章开头提到的“导入/导出”对话框可以这样来做:


  void CDemoView::OnImportExport()
  {
  InvokeShellDocObjCommand(ID_IE_FILE_IMPORTEXPORT);//调用“导入/导出”对话框
  }

  由"Internet Explorer_Server"窗口处理的Command ID:
  #define ID_IE_CONTEXTMENU_ADDFAV 2261
  #define ID_IE_CONTEXTMENU_VIEWSOURCE 2139
  #define ID_IE_CONTEXTMENU_REFRESH 6042

  由"Shell DocObject View"窗口处理的Command ID:
  #define ID_IE_FILE_SAVEAS 258
  #define ID_IE_FILE_PAGESETUP 259
  #define ID_IE_FILE_PRINT 260
  #define ID_IE_FILE_NEWWINDOW 275
  #define ID_IE_FILE_PRINTPREVIEW 277
  #define ID_IE_FILE_NEWMAIL 279
  #define ID_IE_FILE_SENDDESKTOPSHORTCUT 284
  #define ID_IE_HELP_ABOUTIE 336
  #define ID_IE_HELP_HELPINDEX 337
  #define ID_IE_HELP_WEBTUTORIAL 338
  #define ID_IE_HELP_FREESTUFF 341
  #define ID_IE_HELP_PRODUCTUPDATE 342
  #define ID_IE_HELP_FAQ 343
  #define ID_IE_HELP_ONLINESUPPORT 344
  #define ID_IE_HELP_FEEDBACK 345
  #define ID_IE_HELP_BESTPAGE 346
  #define ID_IE_HELP_SEARCHWEB 347
  #define ID_IE_HELP_MSHOME 348
  #define ID_IE_HELP_VISITINTERNET 349
  #define ID_IE_HELP_STARTPAGE 350
  #define ID_IE_FILE_IMPORTEXPORT 374
  #define ID_IE_FILE_ADDTRUST 376
  #define ID_IE_FILE_ADDLOCAL 377
  #define ID_IE_FILE_NEWPUBLISHINFO 387
  #define ID_IE_FILE_NEWCORRESPONDENT 390
  #define ID_IE_FILE_NEWCALL 395
  #define ID_IE_HELP_NETSCAPEUSER 351
  #define ID_IE_HELP_ENHANCEDSECURITY 375

 


察看评论详细内容 我要发表评论
作者笔名简短内容 发表时间
:

键盘也能翻页,试试“← →”键

相关文章

关注我们

最新资讯离线随时看 聊天吐槽赢奖品