比如弹出“您必须输入5至50之间的整数”,这都OK,但程序采用的加载资源DLL的方式制作多语言版本,在加载外部DLL之后,输入范围之外的数的话,这样的提示还是会弹出的,只是提示没有任何文字,只是个空白弹出框,请有经验的强人告诉我怎么回事?怎么办?谢谢!

解决方案 »

  1.   

    没有显示任何文字,说明没有获取到相关的显示信息.
    能具体描述下你的操作过程不?
    比如说,弹出的数字是Vc的还是你自己定义的,加载的dll是怎么加载的?名字和Vc的有没有冲突.
      

  2.   

    那个提示内容是VC自动提示的,因为我给Edit控件分配了整形变量,并且设置了取值范围,用于限制用户输入,那个提示的内容是VC自己组织出来并提示用户的,就是UpdateDat(TRUE)的时候自动做的
      

  3.   

    外部DLL里面包含些什么内容?是所有的系统资源字符还是你自定义的那些?
      

  4.   

    我自己用函数判断了,不知道什么原因,也许可能是资源DLL工程中没有把原始工程的“res\\xx.rc2”包含进去,我说也许,不管它了,谢谢你