首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

VC++MFC程序如何注册/注销ActiveX控件(.OCX)

MFC程序如何注册/注销ActiveX控件(.OCX) VC++ 2009-07-29 22:25   阅读83   评论0 字号: 大大 小小 在程序中注册ActiveX控件(....OCX)函数 BOOL RegisterOcx(LPCTSTR OcxFileName) {          LPCTSTR pszDllName = OcxFileName ;        ...//ActiveX控件路径及文件名                  HINSTANCE hLib = LoadLibrary(pszDllName); //装载ActiveX控件         ...         else                    return FALSE ; } //---------------------------------- 在程序中注销ActiveX控件(.OCX)函数...UnRegisterOcx(LPCTSTR OcxFileName) {          LPCTSTR pszDllName = OcxFileName ;         //ActiveX控件路径及文件名

1.6K30
您找到你想要的搜索结果了吗?
是的
没有找到

mfc vc++ 如何求点到直线距离 判断点是否在线要素上?

要判断Point类型点p是否在由points组成线要素上,只需要遍历计算该点到每一条线距离,来判断点是否在线要素某一部分上。...Distance(Point *p) { Point p1,p2; double x,y,distance; x=p->x; y=p->y; int pointNum=points->size(); //我这里points...是vector数组,这一句得到数组长度,即点个数 for (int i = 0; i < pointNum - 1; i++) { p1 = points->at(i); p2 = points...distance = abs(p->x*dy + p->y*(p2.x - p1.x) + (p1.x*p2.y - p2.x*p1.y)) / sqrt(dx*dx + dy*dy);  //点到直线距离公式...(先通过p1,p2用两点式求出直线表达式,再套距离公式);abs()为取绝对值函数,sqrt()为开根号函数 if (distance < 3)  //如果求得距离小于容差3,就认为该点在直线上

96120

CFileDialog使用方法简单介绍

CFileDialog文件选择对话框使用:首先构造一个对象并提供对应參数,构造函数原型例如以下: CFileDialog::CFileDialog( BOOL bOpenFileDialog,...CString CFileDialog::GetPathName( ) 得到完整文件名称,包含文件夹名和扩展名如:c:/test/test1.txt CString CFileDialog::GetFileName...( ) 得到完整文件名称,如:test1 CString CFileDialog::GetExtName( ) 得到完整文件扩展名,如:txt CString CFileDialog::GetFileTitle...( ) 得到完整文件名称,包含文件夹名和扩展名如:test1.txt POSITION CFileDialog::GetStartPosition( ) 对于选择了多个文件情况得到第一个文件位置...VC++ CFileDialog 读取多个文件 CFileDialog dlg(TRUE,     “DEM Files (*DEM)”,     NULL,     OFN_HIDEREADONLY

90740

CFileDialog使用方法简单介绍

CFileDialog文件选择对话框使用:首先构造一个对象并提供对应參数,构造函数原型例如以下: CFileDialog::CFileDialog( BOOL bOpenFileDialog,...CString CFileDialog::GetPathName( ) 得到完整文件名称,包含文件夹名和扩展名如:c:/test/test1.txt CString CFileDialog::GetFileName...( ) 得到完整文件名称,如:test1 CString CFileDialog::GetExtName( ) 得到完整文件扩展名,如:txt CString CFileDialog::GetFileTitle...( ) 得到完整文件名称,包含文件夹名和扩展名如:test1.txt POSITION CFileDialog::GetStartPosition( ) 对于选择了多个文件情况得到第一个文件位置...VC++ CFileDialog 读取多个文件 CFileDialog dlg(TRUE,     “DEM Files (*DEM)”,     NULL,     OFN_HIDEREADONLY

74630

VC++200320052008 调用Mediaplayer指南

CWMPError类对象   GetDvd() 返回CWMPDVD类对象   GetPlayerApplication() 返回CWMPPlayerApplication类对象 1、新建一个基于对话框mfc...在菜单上选择 项目-〉添加类-〉MFC->activex控件mfc类-〉添加。 4、选择 windows media player,添加IWMPControls类。...此时添加变量在VS2003不在时IWMPPlay4 了,而是COcx。...右击类视图/解决方案—〉添加类—〉选择“ActiveMFC类”—〉选择windows media playerà选择相应接口(IWMPMedia IWMPSettings IWMPControls...其他如倒退,快速播放,MSDN上有相应函数,读者可依次自行解决。 到此,一个带有简单播放控制播放器就完成。 l         下面来实现播放列表。

1.4K20

MFC句柄、指针、ID之间关联

MFC句柄、指针、ID之间关联 win32直接操作是句柄HANDLE。...HWND FindWindow和FindWindowEx 具体见此处 VC++中有关句柄和指针及其转换 1.MFC窗体句柄和指针转换 (1) 一般窗体对象都会有一个其相应句柄变量,所以我们能够取此对象...(2)CGdiObject::GetSafeHandle (3)能够使用FromHandle函数来通过句柄得到其想要指针 4.窗体、控件指针和句柄相互转化 (1)指针转化为句柄 在MFC...应用程序首先要获得窗体指针,然后将其转化为句柄 CWnd* pWnd; HANDLE hWnd = pWnd->GetSafeHwnd(); (2)句柄转化为指针 在MFC应用程序首先获得对话框控件句柄...(不论什么时候都能够用,仅仅要是MFC程序) CWnd* pWnd = AfxGetMainWnd(); (2)获得对话框控件指针 CWnd* pWnd = GetDlgItem(IDC_xxx

1.6K40

什么是QT?「建议收藏」

Qt被用在KDE桌面环境、Opera、Google Earth、Skype、Adobe Photoshop Album和VirtualBox开发,使用 Qt ,只需一次性开发应用程序和用户界面,无须重新编写源代码...基本上,Qt 同Windows 平台上 MFC,OWL,VCL,ATL 是同类型东西。但是其跨平台性又是MFC等无法比拟。 什么是MFC?...mfc是什么   1、mfc是微软基础类库简称,是微软公司实现一个c++类库,主要封装了大部分windows API函数,并且包含一个应用程序框架,以减少应用程序开发人员工作量。   ...2、vc++是微软公司开发c/c++集成开发环境,所谓集成开发环境,就是说利用它你可以编辑,编译,调试,而不是使用多种工具轮换操作,灵活性较大。   3、vc++其中一个编译器内核就是gcc。...MFC除了是一个类库以外,还是一个框架,你应该试过,在vc++里新建一个MFC工程,开发环境会自动帮你产生许多文件,同时它使用了mfcxx.dll。

1.1K30

MFC如何画带实心箭头直线

工作遇到话流程图项目,需要画带箭头直线,经过摸索,解决;思路如下: (1) 两个点(p1,p2)确定一个直线,以直线一个端点(假设p2)为原点,设定一个角度 (2)以P2为原点得到向量P2P1(...windows在需要时自动将最后点与第一点相连以封闭多边形 [参数表] lpPoint -------- POINTAPI,nCount个POINTAPI结构第一个POINTAPI结构 nCount...--------- Long,多边形点数 nPolyFillMode -- Long,描述多边形填充模式。...; 模式WINDING:方法一样,如为奇数,填充该区域;如为偶数则要根据边框线方向来判断:如果穿过边框线在不同方向边框线数目相等,则不填充,如不等,则填充。...[返回值] Long,执行成功为创建区域句柄,失败则为0

1.9K100

不要看《深入浅出MFC》!

大家好,又见面了,我是你们朋友全栈君。 开篇先声明一点,《深入浅出MFC》是一本不错书,对于MFC原码剖析,十分到位,特别是前面对于MFC六大关键技术总结和演示程序,尤其精彩。...,一定会使人头晕目眩,不知所措,就算忍受着煎熬读完,我敢保证,你坐在电脑前,打开vc++,肯定还是不知道怎么用,甚至添加一个控件成员变量都不会,更不要说用MFC开发一个windows程序了。...另外,侯先生语言也过于跳跃,类似于网页连接,有时让人无所适从,这大概也算是他风格吧,不过,对于教材,或者说技术性书,还是以线带面为好。...对于有一定MFC编程经验的人来说,了解MFC原码,对编程水平提高还是十分有帮助,这里,我也推荐这本书!!...对于想学习MFC朋友,我还是推荐《VC++技术内幕》( Programming Visual C++ ),当初我看是英文第五版,现在好像第六版也出来了吧,中文好像只有第四版。

95220

VC++编写ActiveX控件

说到跨语言模块化程序设计,在本文之前发表一篇《VC++DLL应用(含Demo演示)》中讲了dll创建方法,用户可以将一些公用函数放在dll源文件,然后编译生成一个dll文件,供程序动态加载连接并调用里面的函数...1.2 ocx调试方法:     VC++带有一个调试控件工具“ActiveX控件测试容器”,通过三种方式可以打开: 1.点击“调试”按钮,会出现如下对话框:      然后浏览"C:\Program...VC++开发环境“工具”-》“ActiveX Control Test Container”      通过上面的任意一种方法,都可以调出下面的程序:      右击空白区域,插入控件,然后会弹出下面的对话框...2.自VC++生成模板基础上自定义功能      所有的自定义功能基本上都来自于“MFC ClassWizard”类向导对话框。    ...3.2.1 通过VC++调用      利用VC6.0建立一个MFC基本对话框应用程序      在完成程序向导后。执行下面的步骤: 1.

3.4K30

解决Djangocheckbox复选框传值问题

Django ,html 页面通过 form 标签来传递表单数据。 对于复选框信息,即 checkbox 类型,点击 submit 后,数据将提交至 view 函数。...补充知识:解决checkbox复选框选中传值,不选中不传值方案 解决checkbox复选框选中传值,不选中不传值方案 问题描述: 一个form表单结构是这样: ? 则页面显示结果是: ?...":"12","infoName":"名称2","fileIsOpen":"n"} ] 从数据明显看书fileIsOpen字段checkbox复选框选中则传值是”o”,未被选中则传值是”n”,其中这是错误数据...那么怎么解决不选中也传值问题呢? 解决方案: 我们可以设置隐藏域来代替checkbox复选框传递数据,具体页面修改如下: ? checkbox复选框对应点击事件: ?...以上这篇解决Djangocheckbox复选框传值问题就是小编分享给大家全部内容了,希望能给大家一个参考。

4.3K20

VC6.0基础知识使用小结

这段时间在使用MFC做媒体播放器项目,查询了不少资料,用到技术主要有ADO、多线程、DirectShow、MFC相关控件包括ActiveX控件(Windows Media Player、Active...对应17个类使用、MFC列表框CListBox、树控件CTreeCtrl、CListCtrl等控件、多线程使用等。...//加载菜单  CMenu menu;  menu.LoadMenu(IDR_MENU1);  SetMenu(&menu); 4、MFC各种指针获取   VC编程对于刚刚开始学习同学...文件操作  文件打开对话框类CFileDialoag和CFile文件类使用 (1)、创建打开文件对话框:                                   CFileDialog...文件对话框 打开多个文件 try { CString str("",10000);//这是做为存放打开文件名和路径字符串空间10000这个值设置就觉得有些不妥当 CFileDialog openfile

1.2K20
领券