C++博客 联系 聚合 管理  

Blog Stats

随笔档案

fivethree

2010年3月9日 #

#region 是 C# 预处理器指令。
#region 是一个分块预处理命令,它主要是用于编辑器代码的分块,在编译时会被自动删除。
#region 使您可以在使用 Visual Studio 代码编辑器的大纲显示功能时指定可展开或折叠的代码块。例如:

#region MyClass definition
public class MyClass 
{
    static void Main() 
    {
    }
}
#endregion
 
备注:#region 块必须以 #endregion 指令终止。
      #region 块不能与 #if 块重叠。但是,可以将 #region 块嵌套在 #if 块内,或将 #if 块嵌套在 #region 块内。
posted @ 2010-03-09 17:18 苹果橙子乖乖 阅读(126) | 评论 (0)编辑 收藏

2010年3月4日 #

VC++6.0中ClassView中类消失 解决方案
2009-06-30 10:21

有时候在VC++6.0中编程会出现这样一个问题,由于对C...View类的操作后,在窗口左边ClassView框中的C...View类会消失,这种操作通常是在C...View类中右击点“Add Windows Message Handler...”增加消息响应,然后至使消失的,当然也可能有其他操作消失,对此问题的我只见过由前一种原因产生的情况,我的解决办法是撤消前一步对C...View类的操作,比如前一步由于增加了OnSize()操作而使得此类消失,则在ClassWizard中删除WM-Size的消息响应后C...View类就会出现,:

(1)产生这样的原因比较多

一、如果是因为同时用两个VC并且都用VC去打开同一个工程,会有这种情况。这时候只要都关掉重新打开就行了。

二、临时文件产生错乱。

下面的网民对此问题的解决方案

(1)先把工程关了,再把.ncb 或者 .clw文件删了,在把工程打开就有了

(2)   在菜单栏点open,然后找到刚才消失的那个类的头文件,然后再头文件里随便打点东

西,关闭头文件之后提示是否保存——点否,然后那个消失的类就出来

posted @ 2010-03-04 14:20 苹果橙子乖乖 阅读(2169) | 评论 (1)编辑 收藏

2010年3月3日 #

SQLConfigDataSource()的原型如下:

BOOL SQLConfigDataSource(HWND hwndParent, UINT fRequest, LPCSTR IpszDriver, LPCSTR IpszAttributes);
其中四个参数的用法如下:
参数hwndPwent是父级窗口句柄。如果句柄为NULL,将不会显示一些有关的对话框。如果参数 IpszAttributes提供的信息不够完善,在创建过程中就会出现对话框要求用户提供相应信息。
参数fRequest可以设置为下面的数值之一:
ODBC_ADD_DSN:
增加_个新数据源
ODBC_CONHG_DSN:
配置(修改)一个已经存在的数据源
ODBC_REMOVE_DSN:
删除一个已经存在的数据源
ODBC_ADD_SYS_DSN:
增加一个新的系统数据源
ODBC_CONFIG_SYS_DSN:
更改一个已经存在的系统数据源
ODBC_REMOVE_SYS_DSN:
删除一个已经存在的系统数据源
参数lpszDriver是数据库引擎名称,可以参见ODBC管理器中对ODBC驱动程序的描述。比如要加载的是Excel数据库,那么数据库引擎名称就为Microsoft Excel Driver(*.xls)
参数lpszAttributes为一连串的"KeyName=value"字符串,每两个KeyName值之间用\0""字符隔开(或者\0隔开即可)KeyName主要是新数据源缺省的驱动程序注册说明,其中最主要的关键字是"DSN"(新数据源的名称)"DBQ"(数据源的地址),其余关键字则根据不同的数据源有不同要求。关于lpszAttributes参数的具体设置,详细可以参考Windows系统目录下帮助文件Odbcjtn.hlp主题目录标签中的"ODBC API函数改变|SQLConfigDatasource"条目。

SqlConfigDataSource
的应用条件:

使用SqlConfigDataSource函数之前,必须把ODBCINST.H文件包含在工程头文件中,将ODBCCP32.LIB加入工程,同时保证ODBCCP32.DLL运行时处于系统子目录下。

SQLConfigDataSource(
                        NULL,
                        ODBC_ADD_SYS_DSN,
                        "Microsoft Access Driver (*.mdb)",
                        "DSN=TryDB\0"
                        "DBQ=D:\\TryDB.mdb\0"
                        );

posted @ 2010-03-03 09:48 苹果橙子乖乖 阅读(510) | 评论 (0)编辑 收藏

skin++VC换皮肤
1.SkinPlusPlusDLL.lib,SkinPlusPlus.h,XPCorona.ssk,SkinPlusPlusDLL.dll都复制到当前目录
2.在工程中加入SkinPlusPlus.h文件。
3.添加对库文件的引用,打开工程->设置->连接->对象/库模块 添加SkinPlusPlusDLL.lib 
4.应用程序类的源文件中包含头文件:#include "SkinPlusPlus.h"
5.InitInstance()函数中加入:InitializeSkin(_T("XPCorona.ssk"));/Files/fivethree/Skins.rar
posted @ 2010-03-03 09:47 苹果橙子乖乖 阅读(250) | 评论 (0)编辑 收藏

仅列出标题