
COM/ATL
mynamelj
这个作者很懒,什么都没留下…
展开
-
利用CImage进行屏幕截图
// 函数说明: bFull如果是真,则截取整个屏幕否则只截取活动窗口.strPath是保存图片的路径.// 如果函数成功,则将文件保存在指定的路径,格式为PNGBOOL CaptureScreen(BOOL bFull, CString strPath)...{ CImage image; CWnd* pWnd; CRect rect; BOOL bStat; if(bFull原创 2006-10-10 18:57:00 · 5200 阅读 · 3 评论 -
文件结构化存储技术与应用
自从Windows系统推出以后,微软公司就一直致力于完善和采用新的文件存储方法,其中结构化存储是微软公司最为推崇的,该技术采用COM技术架构,当前广泛使用的Office文 件都是采用结构化的存储方式,同时微软公司为推广这一存储原创 2008-05-15 00:40:00 · 7072 阅读 · 4 评论 -
在COM中使用数组参数-SafeArray
1 使用SafeArraySafeArray是VB中的数组存储方式。通过SafeArray,可以在VC++和VB间相互调用。SafeArray也是Automation中的标准数组存储方式。1.1 SafeArray处理函数COM提供了一套API用于处理SafeArray。为了保证程序和SafeArray结构无关[1],程序中建立、读取、更改和释放SafeArra转载 2009-04-18 02:06:00 · 1915 阅读 · 0 评论 -
从URL路径装入一幅图片
这个方法实际上是使用IXMLHTTPRequest接口完成图片下载,然后再将下载的数据转换为IStream接口,最后用接口IPicture装一段数据流来完成图片的加载。 HANDLE LoadImageFromURL(LPCTSTR pszURL){ HRESULT hr; IXMLHTTPRequestPtr pIXMLHTTPRequest = NULL;原创 2009-05-26 12:07:00 · 3518 阅读 · 0 评论 -
自定义浏览器控件
<br />同自动化浏览器(http://blog.joycode.com/jiangsheng/archive/2005/10/20/65489.aspx)相比,自动化浏览器控件(WebBrowser Control) 在应用程序中更加常用。从Outlook的预览窗格到Maxthon这样的基于IE引擎的浏览器,从无界面的HTML分析器到Norton Antivirusd的主界面,浏览器控件在众多领域被用作各种各样的用途。这也使得有必要根据具体的用户需求自定义浏览器控件的行为。<br />在应用程序中加入浏转载 2011-05-30 13:43:00 · 1443 阅读 · 0 评论 -
在MFC中捕获CWebBrowser控件的事件
<br /> 在很多时候可能要用到CWebBrowser控件,但是CWebBrowser并不像CHtmlView一样继承一下然后重载下虚函数就可以获取IE中的事件,而CWebBrowser却没有提供这样的功能,但是可以自已进行处理,下面来看下MFC的代码:<br /> <br />1.首先定义一个CWebBrower成员对象,然后在窗口初始化事件中创建CWebBrower对象.<br />BOOL CMyDlg::OnInitDialog(){ CDialog::OnInitDialog原创 2011-04-23 01:28:00 · 2494 阅读 · 1 评论 -
在MFC中捕获CWebBrowser控件的事件
<br /> 在很多时候可能要用到CWebBrowser控件,但是CWebBrowser并不像CHtmlView一样继承一下然后重载下虚函数就可以获取IE中的事件,而CWebBrowser却没有提供这样的功能,但是可以自已进行处理,下面来看下MFC的代码:<br /> <br />1.首先定义一个CWebBrower成员对象,然后在窗口初始化事件中创建CWebBrower对象.<br />BOOL CMyDlg::OnInitDialog(){ CDialog::OnInitDialog原创 2011-04-23 01:28:00 · 1689 阅读 · 0 评论