ocx控件制作步骤

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

制作activex控件(ocx)步骤1.安装IDE(.NET)

2.第一步

3.第二步

4.第三步

双击解决方案中的backup3Ctrl

5.第四步

制作按钮控件需要编辑的事件

属性中

得到按钮按下事件,编辑代码

void Cbackup3Ctrl::OnLButtonDown(UINT nFlags, CPoint point) {

if( MessageBox("确定要开始帐前备份吗?", "确定

",MB_YESNO|MB_DEFBUTTON2)==IDYES)

WinExec("c:\\中心日终\\backup_before.bat", SW_SHOW);

else

return;

COleControl::OnLButtonDown(nFlags, point);

}

6.第五步

在代码中找OnDraw方法:填写代码

// Cbackup3Ctrl::OnDraw - 绘图函数

void Cbackup3Ctrl::OnDraw(

CDC* pdc, const CRect& rcBounds, const CRect& rcInvalid) {

DoSuperclassPaint(pdc, rcBounds);

CSize Extent = pdc->GetTextExtent("备份中");

CPoint pt( rcBounds.CenterPoint().x - Extent.cx/2,

rcBounds.CenterPoint().y - Extent.cy/2 );

int nMode = pdc->SetBkMode(TRANSPARENT);

pdc->TextOut(pt.x, pt.y, "备份中");

}

7.第六步

生成解决方案

在D:\net\backup3\Debug下会生成一个backup3.ocx控件,在系统中注册就可以使用

C:\WINDOWS\system32\regsvr32.exe D:\net\backup3\Debug\backup1.ocx 注:如果用IDE进行编译的话,会自动注册到系统注册表中,无需在进行手动注册,如果投放生产的时候,需要手动注册。语法如上

8.第七步

可以进行手动测试

完成

9.第八步

在程序中进行运用

在【工具箱】中,【组件】选项卡中,右键【添加/移除项】

COM组件:添加自己写的控件:backup3

左边的工具箱组件选项卡中就会出现刚添加的控件

直接托到页面上使用

以上是制作和使用的全过程

相关文档
最新文档