摘要:
typedef struct tagCOPYDATASTRUCT { ULONG_PTR dwData; DWORD cbData; PVOID lpData;} COPYDATASTRUCT, *PCOPYDATASTRUCT;COPYDATASTRUCT cds = { 0, ((DWORD)wcslen(sz) + 1) * sizeof(wchar_t), sz };!!! 阅读全文
摘要:
http://www.pczpg.com/html/bianchengkaifa/VC_VC__/20091204/24599.html建立MFC应用程序,支持Unicode库CString str1=(_T("1哈哈"));CString str2=(_T("2哈哈"));TRACE(_T("第一个=%s,第二个=%s"),str1,str2);TRACE只能在DEBUG下才能显示效果调试TRACE主要用来了解代码执行到了哪里.在 Unicode下会出现String too long or IO Error打印不出字符串.将工程的字符集设置为使用多字节字符集,就可以在OUTPUT窗口中看到答 阅读全文
摘要:
postmessage wm_copydata WM_COPYDATA 发送的数据是内存映射文件形式发送,PossMessage 后,映射文件的句柄就无效, SendMessage 和 SendMessageTimeout http://kb.cnblogs.com/c/10288/ HandleChatDlg(hw)处在 DefWndProc(ref System.Windows.Forms.Message m) 中,这是用来处理 Hook_FlashWindowEx 发送过来消息的函数,由于 Hook_FlashWindowEx 采用的是SendMesssage, 在 DefWndProc 阅读全文
摘要:
//将字符串指针ps1 和 ps2之间的内存拷贝出来TCHAR* CopyResult(TCHAR* ps1,TCHAR* ps2){int length = ps2 - ps1;TCHAR* pResult = new TCHAR[length + 1];memcpy(pResult ,ps1 , length * sizeof(TCHAR));pResult[length] = _T('\0');return pResult;} 阅读全文
摘要:
CString sInputItem = lst.GetAt(0); 报错,改为CString sInputItem = lst.GetAt(lst.FindIndex(nInputIndex)); 阅读全文
摘要:
USES_CONVERSION;TCHAR *pTCH = A2T(str.c_str());CString strTxt.Format(_T("%s"), pTCH); 阅读全文
摘要:
http://demonstyle.blog.163.com/blog/static/13143429020091010112159/C/C++ 宏详解ic/c++ 2009-11-10 01:12:15 阅读18 评论0 字号:大中小 众多C++书籍都忠告我们C语言宏是万恶之首,但事情总不如我们想象的那么坏,就如同goto一样。宏有一个很大的作用,就是自动为我们产生代码。如果说模板可以为我们产生各种型别的代码(型别替换),那么宏其实可以为我们在符号上产生新的代码(即符号替换、增加)。关于宏的一些语法问题,可以在google上找到。相信我,你对于宏的了解绝对没你想象的那么多。如果你还不知道#和 阅读全文
摘要:
一、对单选按钮进行分组: 每组的第一个单选按钮设置属性:Group,Tabstop,Auto;其余按钮设置属性Tabstop,Auto。 如: Radio1、Radio2、Radio3为一组,Radio4、Radio5为一组 设定Radio1属性:Group,Tabstop,Auto 设定Radio2属性:Tabstop,Auto 设定Radio3属性:Tabstop,Auto 设定Radio4属性:Group,Tabstop,Auto 设定Radio5属性:Tabstop,Auto 二、用ClassWizard为单选控件定义变量,每组只能定义一个。如:m_Radio1、m_Radio4。关联 阅读全文
摘要:
http://zhidao.baidu.com/question/108564496.htmlCString wo("xxxxcc");string s;s=wo.GetBuffer();//失败了!!!//错误信息1f:\c++试验\count_machine\count_machine\count_machinedlg.cpp(185) : error C2679: 二进制“=”: 没有找到接受“wchar_t *”类型的右操作数的运算符(或没有可接受的转换)1 f:\vs 2005 主程序目录\vc\include\xstring(875): 可能是“std::basic_strin 阅读全文
摘要:
http://www.cppblog.com/flyingxu/archive/2006/04/17/4274.html?opt=admin注意: !! static + UserMap2 CUsers::m_users;--> 静态成员变量必须有外部定义的习惯用CString作为Key使用CMapCMap在用CString做key类型时,ARG_KEY要选LPCTSTR 文章来源:http://blog.csdn.net/flyingxu/archive/2005/12/26/562852.aspx遇到好几个人说CMap在用CString做key类型时有问题,说用int和DWORD就可 阅读全文