VC
LeungYong
这个作者很懒,什么都没留下…
展开
-
tomcat项目调用cab
使用MFC ActiveX开发OCX控件,需要在IE下原创 2014-08-18 15:43:13 · 1573 阅读 · 1 评论 -
VC操作注册表
在开发一个客户端的时候,需要获取到客户端的机器信息,比如CPU的信息原创 2014-06-25 16:40:50 · 831 阅读 · 0 评论 -
DLL动态库开发一二
动态链接库英文为DLL,是Dynamic Link Library 的缩写形式,DLL是一个包含可由多个程序同时使用的代码和数据的库,DLL不是可执行文件。动态链接提供了一种方法,使进程可以调用不属于其可执行代码的函数。函数的可执行代码位于一个 DLL 中,该 DLL 包含一个或多个已被编译、链接并与使用它们的进程分开存储的函数。DLL 还有助于共享数据和资源。多个应用程序可同时访问内存中原创 2014-06-25 17:55:39 · 583 阅读 · 0 评论 -
MFC ATL和OCX控件在静态页面可以调用方法,在apache项目中无法调用或报错“对象不支持属性或方法”
我是个新手,对MFC的认识并不深,更不用说这些单独的控件开发了,前段时间,应客户需求,弄了个OCX控件,注册在本地系统中,在本地静态html中可以正确的执行,当放到apache项目中测试的时候,却无法执行,甚至报错:对象不支持属性或方法。纳闷死了,本来就没多少基础,还冒出这样的一个问题,一时间头都大了,于是,在网上找了好多资料,一致都认为是没有实现IObjectSafety接口造成的。在论坛里,虽原创 2013-08-04 09:46:51 · 1382 阅读 · 0 评论 -
在C++中如何将ActiveX控件所使用的BSTR数据转换成CHAR字符数组?
在C++中如何将ActiveX控件所使用的BSTR数据转换成CHAR字符数组? BSTR类型是COM中使用的标准字符串类型。它其实是一个32位指针,保存字符串首字符的地址。 在C++中使用ActiveX控件编程时经常会遇到声明为VARIANT* 类型但实际是BSTR数据的参数,如在使用WebBrowser2浏览器控件时候: BeforeNavigate2Explorer1转载 2013-12-11 10:45:27 · 1613 阅读 · 0 评论 -
VC CString与char*相互转换
VC的字符标准实在是太多了,个人觉得很不爽,就一个CString与char*相互转换的问题,就搞得不可开交,这也可能和我不怎么了解VC字符编码标准有关吧。 char*转CString,有人说,用这样一段代码即可: CString s = "abcd"; char *p = (LPSTR)(LPCTSTR)s; 还有一段,使用这样的方法实现的,只是我还是得不到我想要的结果,一如既往是乱码:原创 2013-12-11 10:41:37 · 1504 阅读 · 0 评论 -
Duilib界面库中的CSize、CPoint、CRect和afxwin.h冲突
最近在使用Duilib界面库来做程序界面,发现引入afxwin.h头文件后,程序报错,错误大概意思是:CRect、CSize和CPoint使用不明确,也是一头雾水呀,后面在网上查了一些资料,然后根据上面的做了一下,果然还真解决了,赞! 解决办法如下(Duilib结合Win32): 将Duilib界面库里的CSize、CPoint和CRect的命名修改,改成你喜欢的名字即可,如CSize-->C原创 2015-06-23 11:24:05 · 1070 阅读 · 0 评论