- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 OnMouseHover 与 OnMouseLeave
void CMyButton::OnMouseMove(UINT nFlags, CPoint point){ // TODO: 在此添加消息处理程序代码和/或调用默认值 TRACKMOUSEEVENT tme; tme.cbSize = sizeof(tme); tme.hwndTrack = m_hWnd; tme.dwFlags = TME_LEAVE|TME_HOVER; t
2014-12-31 00:17:06 767
原创 如何创建CView
CMyView* m_pView,m_pView2; CCreateContext cxt; cxt.m_pCurrentDoc = NULL; cxt.m_pCurrentFrame = (CFrameWnd *)this; cxt.m_pLastView = NULL; cxt.m_pNewDocTemplate = NULL; cxt.m
2014-12-30 23:17:10 741 1
原创 GB312-URL编码
CString urlencode(/*CString &str_source*/ char* in_str) { //char const *in_str = str_source.data(); int in_str_len = strlen(in_str); int out_str_len = 0; CString out_str = '\
2014-12-26 17:19:50 873
原创 base64加密
CString Encode(const /*unsigned*/ char* Data,int DataByte){ //编码表 const char EncodeTable[]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; //返回值 CString strEncode;
2014-12-26 14:20:53 312
原创 MFC创建工作者线程
HANDLE handle = ::CreateThread(NULL,0,线程函数名,线程函数参数,0,NULL); ::CloseHandle(handle); 该方法采用win32函数来创建线程,线程函数参数可以采用结构体。
2014-12-24 17:46:57 491
原创 如何只读取文件的一行内容
CStdioFile mFile; BOOL bRet = mFile.Open(strPath, CFile::modeRead); if (!bRet) { MessageBox(_T("用户配置文件打开失败!"), _T("提示"), MB_OK); return;
2014-12-24 17:38:57 554
原创 如何从网页获取验证码并显示在窗口控件上呢?
BOOL LoadMemImage(void *pMemData, ULONG nLen, CImage& imgObj){ BOOL bRet = FALSE; HGLOBAL hGlobal = GlobalAlloc(GMEM_MOVEABLE, nLen); void *pData = GlobalLock(hGlobal); memcpy(pData, pMemDat
2014-12-24 17:15:10 894
原创 【操作案例】CListCtrl
1.首先从CListCtrl派生我们自己的类CMylist、并创建一个 对象 CMylist* m_list;2.实例化并创建窗口m_list = new CMylist();m_list->Create(WS_VISIBLE | WS_CHILD | WS_VSCROLL | LVS_REPORT | WS_BORDER ,CRect(60,200,900,550),this
2014-12-20 17:28:34 471
原创 【文件遍历】如何遍历一个文件夹中的文件呢
CFileFind find;BOOL i = find.FindFile(L"F:\\文章\\*.*");/find.FindNextFile();find.FindNextFile();CString str;int n=0;while(i){i = find.FindNextFile();str = find.GetFileName();n++
2014-12-20 17:01:10 272
原创 在CString中如何获取自己想要的字符串
假如一个CString中保存了一个网页的源码代码,那么我们如何获取我们想要的信息呢。可以通过这个函数来截取字符串。CString GetMidStrByLAndR(CString& strSrc, CString strLeft, CString strRight){ CString strRet; int eIdxBegin = strSrc.Fi
2014-12-20 16:52:02 830
原创 post提交数据时对于帐号密码加密的问题
有时候我们的帐号在提交的时候会进行encodeurl编码,而密码则会被MD5加密。这个时候可以在C++里面调用js脚本文件。具体步骤如下:1.首先加载这两个文件#include "MSJsMgr.h"#pragma comment(lib, "MSJsMgrSharedLib.lib")当然这两个文件要放在当前的工程当中然后将 MSJsMgrSharedLib.dll 文件放如
2014-12-20 16:40:08 4698
原创 使用COM组件的方式来从事HTTP编程的具体步骤
1.#import "C:\\Windows\\System32\\Winhttp.dll" no_namespace 2.创建智能指针 IWinHttpRequestPtr REhttp; 3.初始化 REhttp =NULL; 4.实例化这个智能指针 HRESULT hr = REhttp.CreateInstance(__uuidof(WinHttpReques
2014-12-20 16:26:11 871
原创 UTF-8 和 CString 互相转换
有时候获取web服务器返回的数据,显示出来中文是乱码的形式。这个时候就会用到下面这两个函数来转换。char* CreateUTF8TextInitWithString(CString strValue) { char *buffer = NULL; int length; #ifdef _UNICODE length =
2014-12-20 16:20:18 758
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人