• 使用Cout输出String和CString对象

    使用Cout输出String和CString对象

        CString和string都是一个类,不同的是CString主要用于MFC或者是ATL编程中,而string则多用于Windows控制台编程中     在实际编程过程中,我们经常用到string或者是CString来保存数据,保存数据的同时,我们也希望把这些保存的数据能够使用输入输出流给输出出来,不过是我们使用Cout标准输出到屏幕,还是使用ofstrea ...

    阅读全文
    作者:蒲公英 | 分类:未分类
  • BSTR转CString

    BSTR转CString

       BSTR在ATL和Word编程时候遇到的比较多,前面的文章中有提到过将Cstring转为BSTR,感兴趣的可以参考CString转BSTR 这篇文章要实现的是BSTR转CString,CString转BSTR可以借助于CString的成员函数进行转换,但是BSTR转CString就不能借助于CString的成员函数了, 为什么要把BSTR转为CString呢? 原因在于CString转为其他 ...

    阅读全文
    作者:蒲公英 | 分类:编程技术 | 标签:, ,
  • 解决菜单栏禁用后不能恢复的情况

    解决菜单栏禁用后不能恢复的情况

    在MFC中,禁用菜单栏的函数是EnableMenuItem,它在MSDN中定义如下: UINT EnableMenuItem( UINT nIDEnableItem, UINT nEnable ); 函数的第二个参数就是决定了菜单栏的禁用和恢复, MF_DISABLED   禁用菜单,使之不能被点击 MF_ENABLED   恢复菜单,使之可以点击 首先先来简单的实现下右键弹出菜单栏功能吧, ...

    阅读全文
    作者:蒲公英 | 分类:编程技术 | 标签:,
  • BSTR比较大小

    BSTR比较大小

    在编写ATL的时候,经常会用到BSTR这样的类型,BSTR的定义如下: typedef OLECHAR __RPC_FAR *BSTR;; 我们知道,当我们要比较char型的两个变量的大小的时候,我们可以使用strcmp来比较,strcmp在MSDN中的定义如下: int strcmp( const char *string1, const char *string2 ); 函数的第一个和第二个参数都为char型的 ...

    阅读全文
    作者:蒲公英 | 分类:编程技术 | 标签:
  • 使用depends.exe解决dll的依赖性问题

    使用depends.exe解决dll的依赖性问题

         最近编写了一个ATL插件,在WIN7下可以正常的注册,在本机的Xp上也可正常的注册,但是当我把插件拷贝到另外一台Xp的机器上时,使用Regsvr32手动注册插件时,注册失败: Regsvr32提示:LoadLibrary失败,不能找到指定的模块,       刚开始以为是插件使用的库文件的问题,但是始终没有找到问题出现在那里,无意间在 ...

    阅读全文
    作者:蒲公英 | 分类:编程技术 | 标签:
  • CString转BSTR

    CString转BSTR

    准确的来说,题目的说法是不准确的的,CString是一个类,在MSDN中,BSTR的定义如下: typedef OLECHAR* BSTR;    虽然说法不正确,但是当我们需要使用到BSTR时。我们的一般方法是将字符内容存放在CString的一个成员的成员变量中,然后     使用CString自带的函数实现转换 在编写ATL插件时,比较多的用到BSTR,其实,CSt ...

    阅读全文
    作者:蒲公英 | 分类:编程技术 | 标签:
  • 解决VS2010类向导不能增加属性和方法

    解决VS2010类向导不能增加属性和方法

        如果你要编写一个ActiveX控件的话,那么VC6.0增加属性和方法在类向导中,但是2010却不能通过类向导增加属性和方法     如果vs2010没有办法增加方法和属性的话,那么对于编写Activex控件的话,那将是相当的不方便的,好在。后来经过摸索,终于发现了VS2010增加属性和方法的地方 第一步: 切换到类视图,展开最下面的l ...

    阅读全文
    作者:蒲公英 | 分类:编程技术 | 标签:
  • 复制MFC对话框

    复制MFC对话框

         MFC提供了非常方便的绘制窗口方法,但是当需要将这个工程辛辛苦苦画的MFC对话框复制到另外一个工程时,为了解决我们的时间,可以把原工程已经画好的MFC对话框复制到新的工程下,但是,这里所谓的复制,不是指复制RC文件,因为这样的话,多半是不会成功的 第一步:      新建一个Dialog,至于怎么新建一个Dialog, ...

    阅读全文
    作者:蒲公英 | 分类:编程技术 | 标签:,