请问各位高手兄弟:怎么重载系统的open消息处理函数!
我想把系统的open项重载,用自己的代码代替后打不开原来系统生成的文件.而且点击open,选文件后发现并未生成新的子窗口.好象变成单文档了一样.怎么回事呢?
本人的代码只加了打开文件对话框的代码和原来系统中文档类的序列化代码,请问还要载入些什么呢?
各位高手大大,若清楚系统open的工作原理,即内部是怎么调用的,请给小弟指教!在这先谢了!!!对了:本人用Install生成一个安装的setup.exe文件但都是那个电脑的图标.怎么可以用自己的ico图标代替呢?若有知道的,请一并赐教!多谢!多谢!!

解决方案 »

  1.   

    1、系统的open???
    是不是你的多文挡程序里头的ID_FILE_OPEN?你响应菜单消息写个函数就OK了2、没用过install这个软件……
      

  2.   

    你要调用OpenDocumentFile才行。
    CFileDialog MyDlg(TRUE,.......NULL);
    if(MyDlg.DoModal()==IDOK)
    {
    Filepath=MyDlg.GetPathName();
    CloseAllDocuments(TRUE);
    OpenDocumentFile(Filepath);
    }没有用过Install,但是改变你程序的图标应该就可以了,不用在install里修改吧。
      

  3.   

    对啊,就是ID_FILE_OPEN,问题是函数不好写啊!
    关键ID_FILE_OPEN是怎么调用的?
    调用OpenDocumentFile?好的,我会去试下看看!
      

  4.   

    不好意思,我用的是installshield。怎样改变你程序的图标呢?不是setup。exe的好象好改些。