|
|
@ -282,19 +282,20 @@ void NativeLangSpeaker::changeLangTabContextMenu(HMENU hCM)
|
|
|
|
const int POS_SAVEAS = 3;
|
|
|
|
const int POS_SAVEAS = 3;
|
|
|
|
const int POS_RENAME = 4;
|
|
|
|
const int POS_RENAME = 4;
|
|
|
|
const int POS_REMOVE = 5;
|
|
|
|
const int POS_REMOVE = 5;
|
|
|
|
const int POS_PRINT = 6;
|
|
|
|
const int POS_RELOAOD = 6;
|
|
|
|
//------7
|
|
|
|
const int POS_PRINT = 7;
|
|
|
|
const int POS_READONLY = 8;
|
|
|
|
//------8
|
|
|
|
const int POS_CLEARREADONLY = 9;
|
|
|
|
const int POS_READONLY = 9;
|
|
|
|
//------10
|
|
|
|
const int POS_CLEARREADONLY = 10;
|
|
|
|
const int POS_CLIPFULLPATH = 11;
|
|
|
|
//------11
|
|
|
|
const int POS_CLIPFILENAME = 12;
|
|
|
|
const int POS_CLIPFULLPATH = 12;
|
|
|
|
const int POS_CLIPCURRENTDIR = 13;
|
|
|
|
const int POS_CLIPFILENAME = 13;
|
|
|
|
//------14
|
|
|
|
const int POS_CLIPCURRENTDIR = 14;
|
|
|
|
const int POS_GO2VIEW = 15;
|
|
|
|
//------15
|
|
|
|
const int POS_CLONE2VIEW = 16;
|
|
|
|
const int POS_GO2VIEW = 16;
|
|
|
|
const int POS_GO2NEWINST = 17;
|
|
|
|
const int POS_CLONE2VIEW = 17;
|
|
|
|
const int POS_OPENINNEWINST = 18;
|
|
|
|
const int POS_GO2NEWINST = 18;
|
|
|
|
|
|
|
|
const int POS_OPENINNEWINST = 19;
|
|
|
|
|
|
|
|
|
|
|
|
const char *pClose = NULL;
|
|
|
|
const char *pClose = NULL;
|
|
|
|
const char *pCloseBut = NULL;
|
|
|
|
const char *pCloseBut = NULL;
|
|
|
@ -312,6 +313,8 @@ void NativeLangSpeaker::changeLangTabContextMenu(HMENU hCM)
|
|
|
|
const char *pCilpCurrentDir = NULL;
|
|
|
|
const char *pCilpCurrentDir = NULL;
|
|
|
|
const char *pRename = NULL;
|
|
|
|
const char *pRename = NULL;
|
|
|
|
const char *pRemove = NULL;
|
|
|
|
const char *pRemove = NULL;
|
|
|
|
|
|
|
|
const char *pReload = NULL;
|
|
|
|
|
|
|
|
|
|
|
|
if (_nativeLangA)
|
|
|
|
if (_nativeLangA)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
TiXmlNodeA *tabBarMenu = _nativeLangA->FirstChild("Menu");
|
|
|
|
TiXmlNodeA *tabBarMenu = _nativeLangA->FirstChild("Menu");
|
|
|
@ -361,6 +364,8 @@ void NativeLangSpeaker::changeLangTabContextMenu(HMENU hCM)
|
|
|
|
pGoToNewInst = element->Attribute("name"); break;
|
|
|
|
pGoToNewInst = element->Attribute("name"); break;
|
|
|
|
case 15 :
|
|
|
|
case 15 :
|
|
|
|
pOpenInNewInst = element->Attribute("name"); break;
|
|
|
|
pOpenInNewInst = element->Attribute("name"); break;
|
|
|
|
|
|
|
|
case 16 :
|
|
|
|
|
|
|
|
pReload = element->Attribute("name"); break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -466,6 +471,12 @@ void NativeLangSpeaker::changeLangTabContextMenu(HMENU hCM)
|
|
|
|
int cmdID = ::GetMenuItemID(hCM, POS_REMOVE);
|
|
|
|
int cmdID = ::GetMenuItemID(hCM, POS_REMOVE);
|
|
|
|
::ModifyMenu(hCM, POS_REMOVE, MF_BYPOSITION, cmdID, removeG);
|
|
|
|
::ModifyMenu(hCM, POS_REMOVE, MF_BYPOSITION, cmdID, removeG);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
if (pReload && pReload[0])
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
const wchar_t *reloadG = wmc->char2wchar(pReload, _nativeLangEncoding);
|
|
|
|
|
|
|
|
int cmdID = ::GetMenuItemID(hCM, POS_RELOAOD);
|
|
|
|
|
|
|
|
::ModifyMenu(hCM, POS_REMOVE, MF_BYPOSITION, cmdID, reloadG);
|
|
|
|
|
|
|
|
}
|
|
|
|
#else
|
|
|
|
#else
|
|
|
|
if (pGoToView && pGoToView[0])
|
|
|
|
if (pGoToView && pGoToView[0])
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -547,6 +558,11 @@ void NativeLangSpeaker::changeLangTabContextMenu(HMENU hCM)
|
|
|
|
int cmdID = ::GetMenuItemID(hCM, POS_REMOVE);
|
|
|
|
int cmdID = ::GetMenuItemID(hCM, POS_REMOVE);
|
|
|
|
::ModifyMenu(hCM, POS_REMOVE, MF_BYPOSITION, cmdID, pRemove);
|
|
|
|
::ModifyMenu(hCM, POS_REMOVE, MF_BYPOSITION, cmdID, pRemove);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
if (pReload && pReload[0])
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
int cmdID = ::GetMenuItemID(hCM, POS_RELOAD);
|
|
|
|
|
|
|
|
::ModifyMenu(hCM, POS_REMOVE, MF_BYPOSITION, cmdID, pReload);
|
|
|
|
|
|
|
|
}
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|