Windows开发
yufeng20345390
这个作者很懒,什么都没留下…
展开
-
子窗体标识与子窗体句柄的相互转换
句柄 -----> IDid = GetWindowLong (hwndChild, GWL_ID) ;或id = GetDlgCtrlID (hwndChild) ; ID -----> 句柄 hwndChild = GetDlgItem (hwndParent, id) ;原创 2010-04-12 21:15:00 · 299 阅读 · 0 评论 -
用WinInet下载文件
unsigned __stdcall downloadThreadFunc( void* pArguments ){ tagParam *pParam = (tagParam*)pArguments; CHttpScanDlg *pDlg = (CHttpScanDlg*)pParam->m_lpVoid; ASSERT(pDlg != NULL); int iListNum = pParam原创 2010-04-24 16:22:00 · 365 阅读 · 0 评论 -
用 VC++ 2008 编写 Windows Service(系统服务)
现在许多 Windows Service 应用都可以用 c# 很好的完成,不过毕竟是托管代码,性能上不及非托管的 VC。网上能找到的 VC 写系统服务的例子,多数都用的 VC6(ATL3.0)。ATL3.0 写系统服务也很不错,只是封装的不很完善,还需要用户写不少代码。ATL7.0 及后续带的系统服务的模板有了更新,用起来简单多了。本文以 ATL 9.0 为例。文章只是流水般的写了一下步骤。要转载 2010-04-27 10:48:00 · 933 阅读 · 0 评论 -
如何通过MFC调用COM
接上一篇文章,在上一篇文章的最后给出了通过VB调用windows服务方法。这此是通过VC来实现调用。可以参考vc中调用Com组件的方法详解下面给出一个比较简单的方法,以VS2008为例。1)Project->Add Class里选择MFC->MFC Class From TypeLib,点击ADD2)选择File,选择本地COM的tlb文件,点击Finish。3)把自动生成的类in原创 2010-04-28 12:34:00 · 1199 阅读 · 1 评论 -
VS2008里ActiveX的测试容器
在默认情况下,VS2008里是没有ActiveX的测试程序的,但在Samples里有一个叫TstCon的文件夹,你可以自己编译出来。在我本机的地址为D:/Microsoft Visual Studio 9.0/Samples/1033/AllVCLanguageSamples/C++/MFC/ole/TstCon。编译时,需要修改下编译平台,默认为Itanium,修改为win32(XP系统),就可原创 2010-05-27 15:19:00 · 867 阅读 · 0 评论 -
DirectDraw在视频显示中的应用
<br /> 本文章主要解决问题为:视频数据经过解码后,生成RGB24格式的RGB数据即没有Bitmap头的BMP数据。所用方案为DirectDraw和GDI+的实现方法。代码如下:<br />int CVideoDraw::DrawImage( LPBYTE pImageBuffer, int nImageWidth, int nImageHeight )<br />{<br /> HRESULT hr;<br /> DDSURFACEDESC2 ddsd2; <br /> ZeroMemory(&原创 2010-09-15 20:32:00 · 769 阅读 · 0 评论