CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  基础类

最熟悉的问题 90%的人不一定知道

楼主dufr()2005-08-29 08:33:41 在 C++ Builder / 基础类 提问

如何打印IE  
  D:\\a.html是要打印网页内容,如何打印它,用程序来控制。 问题点数:20、回复次数:9Top

1 楼Waiting4you(毛毛)回复于 2005-08-29 09:05:35 得分 0

偶不会Top

2 楼weill(每天提一问,一天学一点)回复于 2005-08-29 09:09:57 得分 0

偶也不会。偶也不用去打它。  
  有几个IE里的内容值得直接打印呢?  
  有也得先抓回来,用Word编一编后再打吖,呵呵。  
   
  工作站点需要就另说了,如局网内,嘿嘿。  
   
  学习中,Mark一下。  
  Top

3 楼Maconel(Maconel)回复于 2005-08-29 09:30:24 得分 0

ShellExecute(NULL,   "print",   "c:\\a.htm",   NULL,   NULL,   SW_HIDE);  
  把我们常用的"open"换成"print"即可。Top

4 楼dufr()回复于 2005-08-29 10:06:53 得分 0

楼上的牛人受我一拜  
   
  你的方法是可以,但它弹出了一个标题为“打印”的对话框  
  你能不能让它不显示呢?Top

5 楼Maconel(Maconel)回复于 2005-08-29 10:57:34 得分 0

这个就不知道了。  
  这样是调用ie的打印功能。只要能让ie不要显示这个对话框,这个方法也就不会显示。  
  你可以到网上找找看ie有没有提供这样的接口。Top

6 楼songhtao(三十年孤独)回复于 2005-08-29 11:16:43 得分 0

使用TCppWebbrowser的  
  void   __fastcall   ExecWB(Shdocvw_tlb::OLECMDID   cmdID,   Shdocvw_tlb::OLECMDEXECOPT   cmdexecopt,    
  TVariant   *pvaIn=TNoParam(),   TVariant   *pvaOut=TNoParam());  
  其中cmdID  
  typedef   enum   OLECMDID  
  {  
      OLECMDID_OPEN   =   1,    
      OLECMDID_NEW   =   2,    
      OLECMDID_SAVE   =   3,    
      OLECMDID_SAVEAS   =   4,    
      OLECMDID_SAVECOPYAS   =   5,    
      OLECMDID_PRINT   =   6,    
      OLECMDID_PRINTPREVIEW   =   7,    
      OLECMDID_PAGESETUP   =   8,    
      OLECMDID_SPELL   =   9,    
      OLECMDID_PROPERTIES   =   10,    
      OLECMDID_CUT   =   11,    
      OLECMDID_COPY   =   12,    
      OLECMDID_PASTE   =   13,    
      OLECMDID_PASTESPECIAL   =   14,    
      OLECMDID_UNDO   =   15,    
      OLECMDID_REDO   =   16,    
      OLECMDID_SELECTALL   =   17,    
      OLECMDID_CLEARSELECTION   =   18,    
   
      OLECMDID_ZOOM   =   19,    
      OLECMDID_GETZOOMRANGE   =   20,    
      OLECMDID_UPDATECOMMANDS   =   21,    
      OLECMDID_REFRESH   =   22,    
      OLECMDID_STOP   =   23,    
      OLECMDID_HIDETOOLBARS   =   24,    
      OLECMDID_SETPROGRESSMAX   =   25,    
      OLECMDID_SETPROGRESSPOS   =   26,    
      OLECMDID_SETPROGRESSTEXT   =   27,    
      OLECMDID_SETTITLE   =   28,    
      OLECMDID_SETDOWNLOADSTATE   =   29,    
      OLECMDID_STOPDOWNLOAD   =   30,    
      OLECMDID_ONTOOLBARACTIVATED   =   31,    
      OLECMDID_FIND   =   32,    
      OLECMDID_DELETE   =   33,    
      OLECMDID_HTTPEQUIV   =   34,    
   
      OLECMDID_HTTPEQUIV_DONE   =   35,    
      OLECMDID_ENABLE_INTERACTION   =   36,    
      OLECMDID_ONUNLOAD   =   37,    
      OLECMDID_PROPERTYBAG2   =   38,    
      OLECMDID_PREREFRESH   =   39,    
      OLECMDID_SHOWSCRIPTERROR   =   40,    
      OLECMDID_SHOWMESSAGE   =   41,    
      OLECMDID_SHOWFIND   =   42,    
      OLECMDID_SHOWPAGESETUP   =   43,    
      OLECMDID_SHOWPRINT   =   44,    
      OLECMDID_CLOSE   =   45,    
      OLECMDID_ALLOWUILESSSAVEAS   =   46,    
      OLECMDID_DONTDOWNLOADCSS   =   47  
  }   OLECMDID;Top

7 楼zyyoung(倡导开源)回复于 2005-08-29 14:06:05 得分 0

ShellExecute(NULL,   "print",   "d:\\a.htm",   NULL,   NULL,   SW_HIDE);Top

8 楼ZJQ100()回复于 2005-08-30 12:24:01 得分 0

upTop

9 楼FengSC(小猪快跑)回复于 2005-08-30 13:40:05 得分 0

先用TCppWebbrowser打开,在用  
  cwb->ExecWB(Shdocvw_tlb::OLECMDID_PRINT,Shdocvw_tlb::OLECMDEXECOPT_DONTPROMPTUSER);  
  函数打印就OK了!Top

相关问题

  • 一定有人知道!
  • 是男人,一定要知道!
  • 有人熟悉联创吗
  • 熟悉网络的各位不要客气阿,有没有人知道SNMP常用的API呀,翻了半天找不到VB资料,顶者有分哦!!!!!!!!!!!
  • 这一行语句看不明白,主要是这个定义不知道,谁能帮解释下,本人不熟悉C
  • 有人知道这首歌吗 ? 一定给分!
  • 一个很菜的问题,一定有人知道
  • 不知道算不算难,熟悉数据库的进来看看。
  • win2000server中域的问题,简单问题,熟悉2000的都知道
  • 有一款单片机,不知道谁熟悉?不知道用什么来读写它里面的程序呢?

关键词

  • 打印
  • ie
  • null
  • olecmdid
  • 显示
  • 不会
  • print

得分解答快速导航

  • 帖主:dufr

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo