在编写完程序以后,想要在CAboutDlg中显示当前的版本号,比如说(1,0,0,67),怎么从.rc文件中提取啊?或者有什么别的方法可以实现,希望大家不吝赐教,先谢谢了:-)

解决方案 »

  1.   

    在IDD_ABOUTBOX对话框资源里改啊。
      

  2.   

    如果只是作为静态的资源的话可以在IDD_ABOUTBOX对话框资源里改,如果想动态的显示,就作一个全局变量,IDD_ABOUTBOX对话框内调用就可以了。
      

  3.   

    我是每编译一次版本号就会自动增加,所以不可能每次都手动改版本号LoadString我已经试过了,也不行,资源文件里的FILEVERSION不是一个CString类型的,根本无法转换成CString
      

  4.   

    请问 bedboycheng 那增加了全局变量之后应该怎么提取FILEVERSIONI啊,我直接提取提不出来啊,请详细赐教,谢谢!
      

  5.   

    在资源编辑里给IDD_ABOUTBOX加上一个static,把你的要写的版本号写到里面。
    然后在菜单里增加一个菜单项,并在其消息响应函数里写入一下代码:
    CDialog dlg(IDD_ABOUTBOX);
    dlg.DoModal();
    这样就OK了