最好是有个实例,或者是详细点的。主要是我想获取右键弹出的菜单的句柄!没有所谓的哪些 主菜单比如:新建 之类的!遍历下得到所有菜单的句柄!然后写入到外部的INI文件 再给每个句柄定义一个名字!读出来!这样去实现将菜单多语言化!该怎么具体操作呢?谢谢了!很急啊!
如果可以qq也行!1204936306!谢谢 !如果是采用的配置文件,是不是已运行程序就会生成!那样给了客户客户自己就可以修改界面的各个名称!不想让客户修改!该怎么搞定呢! 有没视频教程专门讲解这一块 关于多语言化设计的呢?
实现多语言,有个简单的办法。
就是把这种已有的资源都写到配置文件里去坦桥碰,根据多语言都分别新增多个对应的配置文件,然后根据选择的语言调用不同地的配置文件更新,即可实现多语言界面。
如果都是UI资源,就在消此RC文件让谈中就有。
HMENU hMenu= 建立弹出菜单时会返回一个句柄
// 遍历菜单:
EnumMenuItem(hMenu);
void EnumMenuItem(HMENU hMenu)
{
int count = GetMenuItemCount(hMenu);
for(int i = 0; i < count; ++i)
{
MENU
ITEMINFO mii;
MemoryZero(&mii, sizeof(mii));
mii.cbSize = sizeof(mii);
mii.fMask = MIIM_BITMAP|MIIM_CHECKMARKS|MIIM_DATA|MIIM_FTYPE|MIIM_ID|MIIM_STATE|MIIM_STRING|MIIM_SUBMENU|MIIM_TYPE; //租轿 想读什么,就设什么纳则标志
GetMenuItemInfo(hMenu, i, TRUE, &mii);
if(mii.hSubMenu != NULL) //洞型棚 子菜单
EnumMenuItem(mii.hSubMenu);
}
太平洋
电脑网 孙鑫vc++视频教程 里面有几节课是专门讲这个的。你可以去看看。