zoukankan      html  css  js  c++  java
  • VS2013 中 CString类型转换为LPCSTR类型

        HWND hWnd = ::FindWindow(NULL, L"XXXXXXX");
    	if (hWnd != NULL)
    	{
    		DWORD dwReadBytes;
    		unsigned char *lpbuffer = (unsigned char *)malloc(10 * 1024 * 1024);;
    		
    		USES_CONVERSION;
    		LPCSTR path = (LPCSTR)T2A(m_strDescPath); //m_strDescPath为一edit组件的成员变量
    
    		HFILE splhandle = _lopen(path, 0);
    		dwReadBytes = _lread(splhandle, lpbuffer, 10 * 1024 * 1024);
    
    		COPYDATASTRUCT cpd; /*给COPYDATASTRUCT结构赋值*/
    							//cpd.dwData = 1;                                                                                                         //标志发送字符串
    							//cpd.cbData = strlen("字符串")+1;
    							//cpd.lpData = "字符串";
    							//::SendMessage(hWnd,WM_COPYDATA,NULL,(LPARAM)&cpd);//发送!
    
    		cpd.dwData = 1; //标志发送CString类型
    		cpd.cbData = dwReadBytes;
    		cpd.lpData = lpbuffer;
    		::SendMessage(hWnd, WM_COPYDATA, NULL, (LPARAM)&cpd); //发送!
    	}
    

      

  • 相关阅读:
    HDU 4801 Pocket Cube
    HDU 5008 Boring String Problem(后缀数组+二分)
    2-Sat问题
    后缀数组
    树形DP
    图论
    SRM 628 DIV2
    组合博弈
    Github使用笔记
    VS2010+OpenCV配置
  • 原文地址:https://www.cnblogs.com/jackbase/p/7227574.html
Copyright © 2011-2022 走看看