如何显示真彩色的toolbar?
如何把信息(比如配置信息)写入Exe中保存?
不用定时器,如何通知程序在特定的时刻执行特定的操作(类似于定时器)?
一个程序中要使用不同的数据库,用户选择不同的数据库类型时,如何平滑地切换?

解决方案 »

  1.   

    1.CToolBarCtrl::SetImageList(CImage list);
    2.配置信息不可能放在EXE中(已执行的程序不能修改),一通
    放到INI或注册表
      

  2.   

    2:可以!你可以把配制信息做成ini文件或者文本文件,按照你的格式保存好后,使用流来把ini文件或者文本文件添加到exe文件之后,使用的时候从后面读出来再保存为ini文件或者exe就OK了3:线程里使用一个循环,循环里用sleep
      

  3.   

    2,配置信息的作用就是可以灵活配置,你的程序只用读取指定位置的文件,在程序初始化的时候将这些配置读取3,可以,做一个event,然后writeforsingleobject();4,看你用什么了,如果是标准的SQl操作,我觉得如果是odbc的话,根数据源的类型没有太大关系的,只用数据库表的配置一样就可以了
      

  4.   

    对于你的第一个问题楼上的朋友已经回答了,我同意他们的观点。
    对于你第三个问题:关键要看你用什么方法来连接数据库了!我常常是通过修改CLIENT数据库的INTERFACE配置文件来实现的。
      

  5.   

    1 FlyingSch(FlyingSch) 的说法是我的本意;
     2 CToolBarCtrl::SetImageList(CImage list) 显示时有什么讲究吗?调用时依然只显示16色的图形啊;
     3 snsins 的 Sleep 真有意思,beijingshizi(北京石子) 的writeforsingleobject()也时程序自己处理的。:) 
     不知道有没有向系统注册之类的功能可以利用?而不是程序自己处理。(看来只能自己处理了)
     4 有许多地方,odbc 性能不太好。
     to hansonhx(天涯) :
        INTERFACE怎么修改?望多多赐教。
      

  6.   

    CImageList::Create()时要创建成16位或24位,
    整个过程都很简单
      

  7.   

    to FlyingSch(FlyingSch)
    可以,谢谢!
    等一起结贴时给分。
      

  8.   

    保存内容到EXE?
    如果是NTFS的环境,可以使用文件流
    C:\myexe.exe:aaa.ini,把文件写到这里就可以了。还可以起到加密的作用(除非知道文件名,否则别人不能找到)。
    如果不是NTFS就算了,要不另找一个EXE伪装成数据文件写?:)不用定时器?
    用线程循环加Sleep吧,计算一下时间,和WM_TIMER差不多切换数据源?
    使用多个连接对象就行了,需要切换时将基础指针指向其中一个,但要注意这个对象在使用中的情况,比如有一个记录集正在打开过程中。做好互斥。
      

  9.   

    to neosu(neo):
    我是想把数据象写入一般文件一样写入EXE中,比如,配置时只允许两个人登录,可以把这个可变参量的值写入EXE中。
    切换数据源还没有很好的思路。
      

  10.   

    objectman(码熊) 人家还是学生嘛,学习过程遇到这几个问题很可能啊。njtu_shiyl一看你就是 北...大 的
      

  11.   

    to objectman(码熊) :
       在下是一个新手,学习 VC 的时间也不长,更没有设计过什么东西。不过这倒提醒了我,在设计上多下一些功夫。致以特别的谢意!
    to neosu(neo) :
       我正是 北...大 的,是不是校友啊?:)
       谢谢各位的回答。