2014年3月26日

MFC GDI相关对象

摘要: 首先说明几个名词:CDC 是MFC对Wind32 API的设备上下文(DC)进行封装的C++类,由他继承的类包括 CPaintDC(常用)CWindowDC(现在软件基本不用) CClientDC(少量临时地方使用)。GDI 是图形设备接口,基类是CGdiObject。常用子类有 CPen(画笔),CBrush(画刷),CFont(字体),CBitmap(位图),CRgn(区域),CPalette(调色板)。 //CPen grammar CPen myPen(PS_SOLID,4,RGB(255,0,0)); //Construct a CPen Object or use myPen.Cr 阅读全文

posted @ 2014-03-26 19:02 日落初升 阅读(235) 评论(0) 推荐(0) 编辑

2014年3月22日

C++中使用多线程

摘要: 使用的函数是CreateThread和CloseHandle相互配合。举个简单的例子:申明类变量HANDLE hThread; DWORD ThreadID;在需要创建线程的地方使用:hThread=CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)ThreadFunc,NULL,0,NULL);CloseHandle(hThread);其中ThreadFunc是一个回调函数,当然我试了,不管申明的是普通函数,还是类成员函数(需要使用static关键字,否则调用会报错),都不能直接操作窗体的控件,最后还的求助于消息映射SendMessage。不知道有没有方 阅读全文

posted @ 2014-03-22 11:20 日落初升 阅读(257) 评论(0) 推荐(0) 编辑

使用CInternetSession CHttpFile下载网页链接地址的文件

摘要: 思路很清晰,使用CInternetSession创建CHttpFile对象。然后对该对象获取文件信息、进行文件读写操作均可。void DownloadFile(LPCTSTR szURL, LPCTSTR szFile) //szURL 表示网页地址 szFile 表示保存本地的路径(及要保存的文件名) 感谢网友oceansoft http://blog.chinaunix.net/uid-7718934-id-2564609.html分享{ DWORD dwFlag = //设置读取的方式 INTERNET_FLAG_TRANSFER_B... 阅读全文

posted @ 2014-03-22 10:30 日落初升 阅读(759) 评论(0) 推荐(0) 编辑

导航