如何在CHtmlView中获取一些选中的控件呢?
我做过选择一个控件的,多个无法实现!请高手指点!!!谢谢!!!

解决方案 »

  1.   

    就是建立CHtmlView一个单个文档,运行中选择多个象单选钮的这样的控件(高亮显示),我怎么获得其中的每一个单选钮name属性?
    这样说清楚了吗?
      

  2.   

    IHTMLDocument2::selection->IHTMLSelectionObject::createRange->IHTMLControlRange::item
      

  3.   

    我在设置一个控件的属性时,我就是这样作的,
    问题是我现在想一次多选几个控件,然后依次设置这些控件无法实现呀?不过,好像也无法一次选择多个控件,用鼠标拖动的话返回选择的类型却是Text,无法获取控件
      

  4.   

    IHTMLControlRange是一个控件集合的区域,而IHTMLTxtRange是一个文件的区域除了上面方法,你也可以用IHTMLElement2::createControlRange 来实现。
      

  5.   

    lion_wing,你好,非常感谢你的回答。不过我不知道怎么选择多个控件呀?多谢赐教!!!
      

  6.   

    不是用代码,就是运行后,用鼠标或键盘选择,然后用代码来给每一个控件进行设置属性,如name,value等属性
      

  7.   

    我就是那样选择的呀,然后用IHTMLSelectionObject::get_type返回的text,
    而且再用IHTMLControlRange::item就会出错!
      

  8.   

    可以试试 IHTMLElement2::createControlRange
    http://support.microsoft.com/kb/293125/
      

  9.   

    IHTMLElement2是不是应该引用什么头文件呀,我这里怎么没有定义呀?
      

  10.   

    噢,那你得升级SDK,或用VC7、VC8
      

  11.   

    我搜了,都是Net的SDK,没有见VC的SDK,哪有下载的呀?明天来了我给你结帐!!!^_^ 多谢了
      

  12.   

    http://www.microsoft.com/msdownload/platformsdk/sdkupdate/
      

  13.   

    .net的SDK不可以吗?我的电脑上安装有.net呀。
      

  14.   

    那你就用VC7(VC8)开发就可以了
      

  15.   

    现在要改用VC7开发,工作量就太大了,我现在是给原来的产品升级的。
    所以我必须还要用VC6。
    给VC6的SDK升级,我在
    http://www.microsoft.com/downloads/details.aspx?FamilyId=A55B6B43-E24F-4EA3-A93E-40C0EC4F68E5&displaylang=en#top
    下载了一个PSDK-x86.exe,怎么安装失败?