随笔分类 - 问题与总结
CStringList 复制
摘要:Outputlst.RemoveAll();for(int i=0;ialOutput.GetSize();i++){Outputlst.AddTail(alOutput.GetAt((POSITION)i));}
阅读全文
bstr判断
摘要:bstr判断BSTR详解三 - BSTR使用注意事项 - 技术随笔 - CSDN博客http://blog.csdn.net/pkrobbie/archive/2007/01/18/1486367.aspxif ( ::SysAllocString(_T("CVertexTable"))==bstrType)--错误!因为BSTR没有 == 运算符判断if ((_bstr_t)::SysAllocString(_T("type"))==(_bstr_t)bstrAttName)
阅读全文
unicode CString -> std::string
摘要:unicode CString - std::stringUSES_CONVERSION;std::string stemp = T2A(name);name_ = stemp;
阅读全文
C++ (public, protected, private继承)
摘要:http://thinkinginmylife.spaces.live.com/blog/cns!E44140D5E07BEC07!137.entry我转~~~C++5(public, protected, private继承)在继承关系中,基类的private成员不但对应用程序隐藏,即使是派生类也是隐藏不可访问的,而基类的保护成员只对应用程序隐藏,对于派生类来说是不隐藏的,保护继承与私有继承在实际编程工作中使用是极其少见的,他们只在技术理论上有意义。 //程序作者:管宁 //站点:www.cndev-lab.com //所有稿件均有版权,如要转载,请务必著名出处和作者 #includei
阅读全文
CRichEditCtrl 好象没有复制、粘贴的功能(Ctrl+C、Ctrl+v都不好用
摘要:CRichEditCtrl 好象没有复制、粘贴的功能(Ctrl+C、Ctrl+v都不好用问题已经解决,是我没有把系统自动生成的快捷键删去。它没有执行RichEdit的消息。
阅读全文
CStringList lst 获得指定索引的元素
摘要:CStringList lstCString sInputItem = lst.GetAt(0); 报错,改为CString sInputItem = lst.GetAt(lst.FindIndex(nInputIndex));
阅读全文
Visual C++编程控制鼠标
摘要:http://it.china-b.com/cxsj/vc/20090821/153197_1.html鼠标是现在计算机的标准配置,很多软件都有控制鼠标的功能,比如,有的保密软件可以使鼠标移动限制在一定范围以内,有的可以模拟鼠标的,有的可以使鼠标自己移动。要实现以上的功能,必须使用Windows的API函数。 我们以下面的程序例子,来说明如何控制鼠标。我们使用Visual C++6.0来写这个程序。打开Visual C++6.0,使用MFC AppWizard新建1个基于对话框的工程,工程名为Mouse,在对话框上加上2个button控件,一个标题为"控制鼠标移动范围",另外1个的标题是"释放
阅读全文
关于VC2005 断点无效的问题
摘要:http://hi.baidu.com/csy123860811/blog/item/f925312b6e3e6297033bf645.html在VC 2005,经常会出现断点无效和一个warning,查了一下,解决方法如下,==================================最近一工程中,在调试的时候,有些cpp文件都可以设置断点并且跟进去,但是有一个cpp文件总是不能设置断点,提示“当前不会命中断点。源代码与原始版本不同。” 重新更换过n次文件都不起作用,然后在goole搜索此类类似问题,找到下篇文章,然后我把那个cpp文件用记事本打开,另存为unicode格式,再重新编译
阅读全文
运用CShockwaveFlash控件进行flash与vc通信
摘要:http://hi.baidu.com/nbcsss/blog/item/41dd2dd4fb81d8cc50da4b45.html/cmtid/fc35b10001be7eda277fb509运用CShockwaveFlash控件进行flash与vc通信最近对flash与vc之间的通信进行了一下简单的研究,有一下感慨在这里记录下。首先推荐一个网址在VC中使用 Flash 美化你的程序个人认为该文章对flash与mfc直接的通信的介绍说明的比较详细 特别是flash运用FSCommand(command,args);发送数据和mfc端运用void CPlayFlashDlg::OnFSComm
阅读全文
将CRgn rgn对象以图片形式输出便于查看
摘要:为了调试方便,将CRgn rgn对象以图片形式输出,便于查看{CRgn rgnint w = m_lpShapePoints[4].x+4;int h = m_lpShapePoints[4].y+4;HWND hDesk = GetDesktopWindow();HDC hDC = ::GetDC(hDesk);CMemDC MemDC(hDC, CSize(w, h), 0);for (int x=0; xw; x++){for (int y=0; yh; y++){CPoint pt(x, y);if (rgn.PtInRegion(pt)){CDC *pDC = CDC::From
阅读全文
c++ 多重继承
摘要:class AFX_EXT_CLASS CDisplayWnd : public CBaseDisplayWnd01, public CBaseDisplayWnd02
阅读全文
如何查看 动态库资源 加载是否正确问题
摘要:如何查看 动态库资源 冲突问题在调用资源前使用以下是在 dll 中的定义CLDCControlDialog * CLDCFilesControl::DoModalPropertyDlg03(HWND hParent){m_pPropertyDlg = new CFilesPropertyDlg2(CWnd::FromHandle(hParent));}以下是 EXE 对 dll的调用CDialog * CLeadShowView::DoModalPropertyDlg03(CLDCControl40 *pCtrl, CWnd *pEdtWnd){//AFX_MANAGE_STATE(AfxGe
阅读全文
指针数组
摘要:CWnd *pWnd[8] = {'\0'};pWnd[0] = this-GetParent();pWnd[1] = pWnd[0]-GetParent();pWnd[2] = pWnd[1]-GetParent();http://baike.baidu.com/view/2072881.htm?fr=ala0_1一个数组,若其元素均为指针类型数据,称为指针数组。 也就是说,指针数组中每一个元素都相当于一个指针变量。其详细形式应该如下: *a[0], ...*a[n]. 每一个数组里面存储的是其指向的地址; 一维指针数组的定义形式为:类型名 *数组名[数组长度] 例
阅读全文
如何自动引入注册表文件_百度知道
摘要:http://zhidao.baidu.com/question/17822145.html 首先你得明白什么样的文件可以导入注册表 一般情况下第一行是 REGEDIT4 或是 Windows Registry Editor Version 5.00 第二行空掉 以下开始方括号中些下注册表路径 下行写键和键值 句提的我引一篇文章给你看 当初我也是这样学习的 你提到删除自己 这样的话可以使用语句 del %0 就好了 文章在下边,流传相当广的: 如何用批处理文件来操作注册表 在入侵过程中经常回操作注册表的特定的键值来实现一定的目的,例如:为了达到隐藏后门、木马程序而删除Run下残余的键值。或者创
阅读全文
在系统日志记录服务事件
摘要://*********************************************************//Functiopn:LogEvent//Description:记录服务事件//Calls://Called By://Table Accessed://Table Updated://Input://Output://Return://Others://History://authorniying time2006-8-10versiondesc//******************************************************
阅读全文
window服务 无法读写注册表
摘要:HKEY_CURRENT_USER 檢查你的 Service 是用什麼用戶登錄的, 如果沒什麼要求, 最好用 HKEY_CURRENT_MACHINE 這個來保存你的東西, 可將調試信息寫到 log 文件, 或 設置 Service 的 Interactive 為true, 來顯示當前的MessageBox信息
阅读全文