VC60:
1. 我从别的 EXE 程序中通过资源方式获得 二进制的声音文件(*.bin),并以资源方式添加到自己的程序,请问能用什么方法进行播放?
2. 怎样实现鼠标在客户区(不是工具栏)停留一秒钟后会自动弹出一个很小的提示框?类似于在打开金山词霸后,鼠标停留在文字上会自动弹出相应的翻译。
3. 怎样在程序中连接已编译的 HTML 帮助文件?

解决方案 »

  1.   

    2、这个可以有很多方法,你可以从对话框派生一个类出来,或者干脆直接在客户区自己画
    3、用shellexcute之类的都可以,或者用 htmlhelp(),具体的自己查查MSDN
      

  2.   

    多谢楼上的斑竹!!!
    3、用shellexcute已经解决了
    2、我用的是单文档,不是对话框,在客户区动态创建控件,利用控件提示也许可以,但控件没有实际意义。我现在尝试自己画,但恢复时我用InvalidateRect()会在显示后立即被更新(局部区域有闪烁)。我想直接得到原来被覆盖的区域,然后再重新贴回去,请问怎么能获得视图客户区中的一小块位图区域?
    1、这个问题比较复杂吗?怎么会没人回答呢?
      

  3.   

    不能说十分复杂,只是实在没必要要求这么高,在m$的指导下,除去bmp,这种动态提示,没有不闪的,将就将就吧
      

  4.   

    to 楼上的:我说的是第一个问题(播放声音)是不是很复杂?:)第二个问题(动态提示)我现在就是用的贴图,如果不用InvalidateRect(),再将客户区重画,基本上没有闪烁(现在是闪烁的看不到提示框),只是对鼠标的移动响应可能有问题,移动快了显示的提示框离鼠标位置太远,所以我才想获得客户区内部的矩形区域,这样我觉得比较合理。
      

  5.   

    如果我需要的提示框的内容是当前鼠标的坐标呢?
    而且我现在确实需要读到鼠标的坐标
    另外我所说的鼠标停留并不是停留在控件上
    而是视图区的任意位置
    所以这究竟是不是TOOLTIPS,我都搞不清楚