gecko-dev/cck/ib/Helpmenu.cpp

64 строки
1.6 KiB
C++
Исходник Обычный вид История

2000-05-17 00:26:50 +04:00
#include "stdafx.h"
#include "globals.h"
#include "fstream.h"
#include "direct.h"
#include <Winbase.h>
#include <direct.h>
#include "comp.h"
#include "ib.h"
extern CString rootPath;// = GetGlobal("Root");
extern CString configName;// = GetGlobal("CustomizationList");
extern CString configPath;// = rootPath + "Configs\\" + configName;
extern CString cdPath ;// = configPath + "\\CD";
extern CString workspacePath;// = configPath + "\\Workspace";
extern CString cdshellPath;
//CString CDout="CD_output";
void CreateHelpMenu (void)
{
CString root = GetGlobal("Root");
CString config = GetGlobal("CustomizationList");
CString file1 = root + "\\help1.txt";
CString file2 = root + "\\help2.txt";
CString HelpPath = root + "\\Configs\\" + config + "\\Temp\\";
ifstream help1(file1);
ifstream help2(file2);
_mkdir (HelpPath);
CString HelpMenuFile = HelpPath +"helpmenu.xul";
ofstream Hlp(HelpMenuFile);
CString HelpMenuName = GetGlobal("HelpMenuCommandName");
2000-05-17 01:05:11 +04:00
CString HelpMenuUrl = GetGlobal("HelpMenuCommandURL");
2000-05-17 00:26:50 +04:00
if (HelpMenuName.IsEmpty())
HelpMenuName = config + "-Help";
char jsprefname[200];
if(!help1) {
cout << "cannot open the file \n";
}
while (!help1.eof()) {
help1.getline(jsprefname,200);
Hlp <<jsprefname<<"\n";
}
Hlp <<"<menuitem position=\"7\" value=\""<<HelpMenuName<<"\"\n\t";
Hlp <<"oncommand=\"openTopWin('"<<HelpMenuUrl<<"')\" /> \n\t";
Hlp <<"<menuseparator position=\"9\" /> \n";
if(!help2) {
cout << "cannot open the file \n";
}
while (!help2.eof()) {
help2.getline(jsprefname,200);
Hlp <<jsprefname<<"\n";
}
Hlp.close();
}