给个例子吧,实在没时间写了 ,写ini或者写注册表都可以。

解决方案 »

  1.   

    很久以前写过,是参照mfc里面的那个写的
    而且很多还用它原来的东东
    帮你顶一下
      

  2.   

    MFC默认就支持呀,就是写注册表
      

  3.   

    AppWizard 第n步里有一个选项可以设定最近打开文件的个数。
      

  4.   

    无非是读取注册表或ini文件,然后动态加入菜单中。详细实现查MDSN中如何添加动态菜单。
      

  5.   

    BOOL GetClipFileName(LPTSTR szName)
    {
        static OPENFILENAME ofn={0};
        static BOOL bSetInitialDir = FALSE;    // Reset filename
        *szName = 0;    // Fill in standard structure fields
        ofn.lStructSize       = sizeof(OPENFILENAME);
        ofn.hwndOwner         = ghApp;//ghVideo;//ghApp;
        ofn.lpstrFilter       = NULL;
        ofn.lpstrFilter       = FILE_FILTER_TEXT;
        ofn.lpstrCustomFilter = NULL;
        ofn.nFilterIndex      = 1;
        ofn.lpstrFile         = szName;
        ofn.nMaxFile          = MAX_PATH;
        ofn.lpstrTitle        = TEXT("Open Material File...\0");
        ofn.lpstrFileTitle    = NULL;
        ofn.lpstrDefExt       = TEXT("*\0");
        ofn.Flags             = OFN_FILEMUSTEXIST | OFN_READONLY | OFN_PATHMUSTEXIST;    // Remember the path of the first selected file
        if (bSetInitialDir == FALSE)
        {
            ofn.lpstrInitialDir = DEFAULT_MEDIA_PATH;
            bSetInitialDir = TRUE;
        }
        else
            ofn.lpstrInitialDir = NULL;    // Create the standard file open dialog and return its result
        return GetOpenFileName((LPOPENFILENAME)&ofn);
    }