ocx控件制作步骤
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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
左边的工具箱组件选项卡中就会出现刚添加的控件
直接托到页面上使用
以上是制作和使用的全过程