导航:首页 > 五金知识 > cactivex工具箱

cactivex工具箱

发布时间:2021-03-10 04:48:49

① 如何用ActiveX控件启动本地的C/S应用程

(1)打开IE浏览器,选择“工具”菜单--“Internet选项”--“高级”标签---点击“还原默认设置”,点击“确定”后关闭所有IE浏览器窗口;

(2)打开IE浏览器,选择“工具”菜单--“Internet选项”--“常规”标签---Internet临时文件设置中的“检查所存网页的较新版本”选择“每次访问此页时检查”。并在Internet临时文件设置中点击“删除文件”,在“删除所有脱机内容”前打勾后点击确定关闭对话框,关闭所有IE窗口;

(3)打开IE浏览器,选择“工具”菜单--“Internet选项”--“安全”标签,在“请为不同区域的Web内容制定安全设置(z)”窗口内选择“Internet”,然后选择“自定义级别”,将“Activex控件和插件”中“下载已签名的Activex控件”、“运行Activex控件”等设置为“启用”或“提示”,点击确定后,请重新启动电脑;

(4)用360安全卫士--高级--修复IE.

② 注册OfficeControl.ocx后,VS2008在工具箱添加COM控件为什么不显示呢

这是ActiveX插件,不是来.net服务器控自件。是不会出现在工具箱中的。当页面中添加了<objectid="....>...</object>这段之后,第一次打开这个页面的时候,浏览器会提示下载并安装插件,安装成功之后会在浏览器加载项中找到(如图),接下来就可以正常使用了。

③ C++的activex(ocx)开发视频播放插件实例源码

在注册表中找.但很麻烦.一般网上就有, 找到这样的classid后记住就可以了,一般最重要的是两个,一个是windows media player,还有一个是 说的realplayer.这两个是最最主要的插件.记住这两个就可以了.在注册表中查找
【clsid:cfcdaa03-8be4-11cf-b84b-0020afbbccfa】这个是realplayer的
注册表的路径是:hkey_classes_root\clsid\{cfcda953-8be4-11cf-b84b-0020afbbccfa}
【classid="clsid:05589fa1-c356-11ce-bf01-00aa0055595a"】这个是media player的
注册表的路径是hkey_classes_root\clsid\{05589fa1-c356-11ce-bf01-00aa0055595a}
当 在注册表中找到路径后,在后面就会显示是什么的classid了.

④ 在office2007excel中【控件工具箱】在什么位置,或说如何使用控件

在工作表菜单点击[视图]→[工具栏]→[控件工具箱],或在任意工具栏或菜单版栏上击鼠标右键,权选择“控件工具箱”。
“控件工具箱”是提供ActiveX控件的工具栏,有15个命令按钮,依次为:设计模式、属性、查看代码,复选框、文本框、命令按钮、选项按钮、列表框、组合框、切换按钮、数值调节钮、滚动条、标签、图像,其他控件。其中某些控件看上去与“窗体”工具栏中的控件相同,功能也相似,还有一些控件(例如,切换按钮和图像控件)在“窗体”工具栏上不可用。“控件工具箱”还包含通过其他程序安装的自定义ActiveX控件,例如:通过Microsoft
Internet
Explorer安装的Active
Movie控件。

⑤ c++建立可视化编程后工具箱里没有菜单工具,那要创建菜单的话怎么办

首先确定你建的是什么工程,如果是MFC的选的是 当文档,多文档,还是对话框,前两种都回自带菜单资源。

你提到了工答具箱,可能用的是对话框工程。

对话框工程,你可以在资源栏中编写菜单,然后在对话框上右击属性中添加你的菜单就行了,很简单。

⑥ 如何在VS2010中添加ActiveX控件及使用方法

方法1:

1、首先在在项目上面右击添加类,如下图所示:

image

2、点击添加ActiveX控件中的MFC类

image

3、找到需要添加的ActiveX类。

image

4、点击完成即可。

image

5、此时转到资源视图,打开如下视图。可能工具箱中并没有我们刚刚添加的控件。这时,需要我们收到载入。

image

6、右击工具箱中的选择项按钮:

image

7、在选择工具箱项中找到刚刚添加的组件即可。(注:ActiveX组件它是建立在OLE于COM技术基础之上的技术)

image

8、右击项目,使用类向导,添加变量以及事件映射。

image

方法2:

上面介绍的方法过于臃肿,其实还有简单的方法。

1、直接右击,选择添加ActiveX控件即可。

image

2、然后找到自己需要添加的控件名称

image

3、完成后,右击,可以为控件添加变量以及添加事件处理程序与Dlg类建立联系。

imageimage

注:选择自定义的控件。即ActiveX控件会自动添加对应的类。这样就可以使用了。不过,这种方法需要重复使用。

还有就是这种方法与上面方法添加的类,有点小区别,但建立的类,无论是.h文件还是.CPP文件内容差不多。

对比以下两张图,分别是对同一个控件添加成员变量以及事件处理程序。

对于第一张图,它会在Cdemo4Dlg类中生成定义好的成员变量,以及控件本身生成的类。

注:类的生成要看控件的种类,自定义的控件,比如说ActiveX控件它会自动生成一个单独的类,而系统本身自带的控件并不会生成一个单独的类。

对于第二张图,它是针对Cdemo4Dlg类中生成的方法。

1: BEGIN_EVENTSINK_MAP(Cdemo4Dlg, CDialogEx) //表示时间映射的开始
2: ON_EVENT(Cdemo4Dlg, IDC_MONTHVIEW1, 4, Cdemo4Dlg::SelChangeMonthview1, VTS_DATE VTS_DATE VTS_PBOOL)
3: END_EVENTSINK_MAP() //表示时间映射的结束
4:
5:
6: void Cdemo4Dlg::SelChangeMonthview1(DATE StartDate, DATE EndDate, BOOL* Cancel)
7: {
8: // TODO: 在此处添加消息处理程序代码
9: //int iYear = m_Month.get_Year(); //此m_Month为我们定义的成员变量。
10:
11: }
image

⑦ 如何调用嵌入在 wincc 7.2 画面中的 activex 控件的方法和属性示例

进行程序设计时,选用一个合适的ActiveX控件,有时可大大减少编程工作量。ActiveX 控件(又称OCX)基于COM技术,作为独立的软件模块,它可以在任何程序设计语言中插入使用。本文仅以VC++为例说明Chart控件的使用。 Chart控件指Mschart.ocx(5.0版)或Mschrt20.ocx(6.0 版),是Visual Studio自带的ActiveX控件之一,其属性、事件很多,功能非常强大,可实现柱状直方图、曲线走势图、饼状比例图等,甚至可以是混合图表,可以是二维或三维图表,可以带或不带坐标系,可以自由配置各条目的颜色、字体等等。 一 安装和使用Chart控件在用到Chart控件的项目中安装该控件:从Project->Add to Project->Components And Controls->Registered Active Xcontrols,选择Chart控件,则 ClassWizard会生成相应的C++类,其中类CMSChart是由CWnd派生来的,它是Chart 控件的主要类,其他的类全部是由COleDispatchDriver派生来,控制控件中的相应对象,完成各部分相关功能,如CvcAxis类是实现坐标轴相关功能的源代码。同时在项目的控件工具箱上会出现代表Chart控件的按钮,使用时把Chart控件按钮从工具箱拖到对话框中,调整大小即可。 Chart控件至少有45个属性、9个方法、49个事件,在这里就不一一列举了。 在设计中,我们可以在主要属性页里修改各属性的属性值:右击对话框窗口中的Chart控件,选择“Properties”菜单项,就会弹出主要属性页对话框,对其中各属性值进行设置。有些属性在主要属性页里没有列出,只能编程修改。另外要动态绘制图表,必须掌握对控件的编程控制。 首先在对话框类中定义控件变量,以便编程时操纵控件。如对话框类定义如下: class CAbcDlg : public CDialog{public: CAbcDlg(CWnd* pParent = NULL);//{{AFX_DATA(CAbcDlg) enum { IDD = IDD_ABC_DIALOG }; CMSChartm_Chart; //}}AFX_DATA };ActiveX控件的属性和方法在控件内部对应唯一一个整数索引值,编程时可以通过索引来设置或获取控件的属性值,也可以通过调用控件的C++类(在这里就是CMSChart)的成员函数设置或获取控件的属性值及调用控件的方法。例如: 在CMSChart类实现中有如下代码: CString CMSChart::GetData(){ CString result;InvokeHelper(0x9, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result;}void CMSChart::SetData(LPCTSTR lpszNewValue){ static BYTE parms[] =VTS_BSTR; InvokeHelper(0x9, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,lpszNewValue);}void CMSChart::Refresh(){InvokeHelper(DISPID_REFRESH, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);}这段代码表明:属性“Data”索引值为0x9,我们可以调用函数SetData对图表中某点的值进行设置。索引值为DISPID_REFRESH的方法 “Refresh”,调用它进行刷新。如: CString str=“34.5";m_Chart.SetData(str);m_Chart.Refresh();阅读CMSChart类的实现会发现,有些属性的值不是普通的BOOL、CString等数据类型,而是另一个控件驱动类的类变量,如: CVcPlot CMSChart::GetPlot(){ LPDISPATCH pDispatch;InvokeHelper(0x28, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&pDispatch, NULL); return CVcPlot(pDispatch);}在CVcPlot类的实现中有如下代码: CVcAxis CVcPlot::GetAxis (long axisID, const VARIANT& Index){ LPDISPATCH pDispatch; static BYTE parms[] =VTS_I4 VTS_VARIANT;InvokeHelper(0x1f, DISPATCH_PROPERTYGET,VT_DISPATCH, (void*)&pDispatch, parms, axisID, &Index); return CVcAxis(pDispatch);}而CVcAxis类的实现中有如下代码: CVcValueScale CVcAxis::GetValueScale(){ LPDISPATCH pDispatch;InvokeHelper(0x9, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&pDispatch, NULL); return CVcValueScale(pDispatch);}而CVcValueScale类的实现中又有如下代码: void CVcValueScale::SetMaximum(double newValue){ static BYTE parms[] =VTS_R8;InvokeHelper(0x3, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,newValue);}这正是Chart控件的灵活性所在,根据上述代码,如下的调用: VARIANT var;m_Chart.GetPlot().GetAxis(1, var).GetValueScale().SetMaximum(50.0);可实现把纵坐标的最大刻度设为50.0。控件触发的事件,如Click、MouseDown等,如果需要处理,可以通过ClassWizard在对话框类中定义相应的处理函数,实现相关的处理功能。 二 动态绘制图表实例在一个温度采集系统中,希望把采集来的各项温度值实时显示,用Chart控件绘制曲线走势图: 各温度项以不同颜色的曲线表示; 横坐标为时间,纵坐标为温度值,均要求滚动显示; 在每次采样完成后,刷新屏幕。 设计思路 随着时间的推移,采集来的数据不断增加,不一定在一屏中显示,所以系统打开一个实时数据库,存放采集来的实时数据。显示时,需要哪个时间段的数据,就从数据库中读取。 在对话框资源编辑时,增加水平滚动条和垂直滚动条,以便配合Chart控件进行滚动显示。 为对话框启动定时器,按采样间隔进行采样,并刷新屏幕显示。 主要相关代码如下: BOOL CAbcDlg::OnInitDialog(){ CDialog::OnInitDialog();pDataDB = new dbase;//实时数据记录库,类dbase的基类为CDaoRecordset pDataDB->Open(dbOpenDynaset, “select* from data"); VARIANT var;m_Chart.GetPlot().GetAxis(1,var).GetValueScale(). SetAuto(FALSE);//不自动标注y轴刻度m_Chart.GetPlot().GetAxis(1, var).GetValueScale(). SetMaximum(37);//y轴最大刻度m_Chart.GetPlot().GetAxis(1, var).GetValueScale(). SetMinimum(32);//y轴最小刻度m_Chart.GetPlot().GetAxis(1,var).GetValueScale(). SetMajorDivision(5);//y轴刻度5等分m_Chart.GetPlot().GetAxis(1,var).GetValueScale(). SetMinorDivision(1);//每刻度一个刻度线m_Chart.SetColumnCount(3); //3个温度项,3条曲线 m_Chart.GetPlot().GetSeriesCollection().GetItem(1). GetPen().GetVtColor().Set(0, 0, 255);//线色 m_Chart.GetPlot().GetSeriesCollection().GetItem(2). GetPen().GetVtColor().Set(255, 0, 0); m_Chart.GetPlot().GetSeriesCollection().GetItem(3). GetPen().GetVtColor().Set(0, 255, 0); m_Chart.GetPlot().GetSeriesCollection(). GetItem(1).GetPen().SetWidth(2);//线宽 m_Chart.GetPlot().GetSeriesCollection(). GetItem(2).GetPen().SetWidth(2); m_Chart.GetPlot().GetSeriesCollection(). GetItem(3).GetPen().SetWidth(2); m_Chart.SetRowCount(10); //一屏显示10个采样时刻 m_Chart.GetPlot().GetAxis(0,var).GetCategoryScale(). SetAuto(FALSE);//不自动标注x轴刻度 m_Chart.GetPlot().GetAxis(0,var).GetCategoryScale(). SetDivisionsPerLabel(1);//每时刻一个标注 m_Chart.GetPlot().GetAxis(0,var).GetCategoryScale(). SetDivisionsPerTick(1);//每时刻一个刻度线 m_ScrLeft.SetScrollRange(0,45); //垂直滚动条可滚动范围(温度值范围0-50, 每滚动1度,一屏显示5度) m_ScrLeft.SetScrollPos(45-32);//垂直滚动条的当前位置 m_ScrBottom.SetScrollRange(0, 0);//水平滚动条的可滚动范围 m_ScrBottom.SetScrollPos(0);//水平滚动条的当前位置 SetTimer(23, 300000, NULL);//启动定时器,定时间隔5分钟 Sample();//调用采样函数进行第一次采样,并把数据记录入库 return TRUE; }void CAbcDlg::OnTimer(UINT nIDEvent) { Sample();//采样,并把数据记录入库 if (pDataDB->GetRecordCount()>10) theApp.nBottomRange = pDataDB->GetRecordCount()-10; elsetheApp.nBottomRange = 0; //用全局变量保存水平滚动条的范围值m_ScrBottom.SetScrollRange(0,theApp.nBottomRange); theApp.nBottomPos = theApp.nBottomRange; m_ScrBottom.SetScrollPos(theApp.nBottomPos); //修正水平滚动条的显示 DrawPic();//调用函数,刷新曲线显示 CDialog::OnTimer(nIDEvent);}void CAbcDlg::DrawPic() {char s[10]; UINT row = 1; pDataDB->MoveFirst();pDataDB->Move(theApp.nBottomPos);//只从数据库中取某时间段的数据进行显示 while ((!pDataDB->IsEOF()) && (row m_date_time.Format(“%H:%M"));//以采样时刻做x轴的标注 m_Chart.SetColumn(1); sprintf(s, “%6.2f", pDataDB->m_No1); m_Chart.SetData((LPCSTR)s); m_Chart.SetColumn(2); sprintf(s, “%6.2f", pDataDB->m_No2); m_Chart.SetData((LPCSTR)s); m_Chart.SetColumn(3); sprintf(s, “%6.2f", pDataDB->m_No3); m_Chart.SetData((LPCSTR)s); pDataDB->MoveNext(); row++; } while ((row GetRecordCount()>10) theApp.nBottomRange = pDataDB->GetRecordCount()-10; else theApp.nBottomRange = 0; m_ScrBottom.SetScrollRange(0, theApp.nBottomRange); switch (nSBCode){ case SB_LINERIGHT: if (theApp.nBottomPos 0){ theApp.nBottomPos = theApp.nBottomPos - 1; m_ScrBottom.SetScrollPos(theApp.nBottomPos); DrawPic(); } break; } CDialog::OnHScroll(nSBCode, nPos, pScrollBar);}void CAbcDlg::OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar) { VARIANT var; double max1,min1,f; switch (nSBCode){ case SB_LINEDOWN:f = m_Chart.GetPlot().GetAxis(1, var). GetValueScale().GetMinimum() - 1; if (f>=0) {//最小刻度大于等于0, 则可以滚动m_Chart.GetPlot().GetAxis(1, var).GetValueScale(). SetMinimum(f);f = m_Chart.GetPlot().GetAxis (1, var).GetValueScale().GetMaximum() - 1;m_Chart.GetPlot().GetAxis(1, var).GetValueScale().SetMaximum(f); pScrollBar->SetScrollPos(pScrollBar->GetScrollPos() + 1); m_Chart.Refresh(); } break; case SB_LINEUP:f = m_Chart.GetPlot().GetAxis(1, var).GetValueScale().GetMaximum() + 1; if (f SetScrollPos(pScrollBar->GetScrollPos() - 1); m_Chart.Refresh(); } break; } CDialog::OnVScroll(nSBCode, nPos, pScrollBar);}特别注意,程序中用到的关于控件的类,如CVcAxis等,需要在AbcDlg.cpp文件的开始处说明:#include “VcAxis.h"。 限于篇幅,文中仅仅是一个简单示例的部分代码。在实际应用中,一般会有的需求,比如:对坐标轴进行缩放显示;采样有可能得不到正确的采样值时曲线显示不连续等等,这时需要根据需求编写相应代码。

⑧ 谷歌浏览器禁用了ACTIVEX控件,谁知道怎么启用

点击遨游菜单上的“选项”->“maxthon选项”在打开的对话框中,选择“插件”对应的找到“ie插件”勾选“启用ie扩展插件支持”,在正确安装google工具栏的机器上,会出现“goog
toobar
bar{2318c2b1-4965-11d4-9b18-009027a5cd4f}”选择此项后,重新启动遨游浏览器。重启后,在菜单栏附近点击右键就会出现“google”的提示字样,点击选择后就启用了google工具栏。
初次启用google工具条的位置可能不太令你满意,可能在工具栏、地址栏或者收藏栏后面藏一个很小的地方,你可以在google工具条上按住左键把他拉到最下面一行,这样就和ie中完全一样了。要是拉不动可能是你锁定了遨游浏览器的工具条位置,在“工具栏”空白处点击邮件,勾掉“锁定工具栏”请按面的小对勾,就可以拉动google工具条了,你把工具条布局好了以后用同样的方法锁定工具栏,以后工具栏位置就不会乱动了。
对于这个新版maxthon2.0以后的版本不支持google工具栏了,但是通过几款插件,也实现了google工具栏的基本功能。
a、实现gmail功能的插件:
gmailthis!
b、添加feed到google:
add
to
google
reader
c、显示pagerank:pagerank同步显示
d、搜索插件:google
超级搜索
插件均来自maxthon的中文官方网站,大家可以放心下载使用。

⑨ excel中如何使用vb工具箱

Alt+F11,;插入——用户窗体,根据你的任务选择工具箱中合适的控件。

⑩ Windows7的 Microsoft Office Excel 2007控件工具箱在哪

参照下图设置:

阅读全文

与cactivex工具箱相关的资料

热点内容
宝马330的排气阀门如何打开 浏览:976
什么阀门对有机物没有吸附 浏览:472
什么车有仪表台导航板 浏览:863
仪表厂的质检是什么 浏览:890
什么是独立制冷机 浏览:658
零件图上如何画轴承 浏览:769
南滨河路有五金批发市场吗 浏览:457
赣龙电动工具实业有限公司 浏览:654
rs7舒适模式下仪表是什么样 浏览:77
小车第二个仪表亮黄灯是什么意思 浏览:182
机械效率总攻怎么求 浏览:294
五星钻豹电动车仪表上显示2是什么 浏览:158
精美器械工具箱 浏览:940
轴承滚子是怎么做出来的 浏览:759
机械键盘参数代表什么意思 浏览:561
阀门厂单位简介 浏览:203
消防阀门怎么拿区域代理 浏览:650
龙头阀门属于什么电器 浏览:778
阀门pN18代表什么 浏览:121
徐州工程机械私营单位有哪些 浏览:240