回 帖 发 新 帖 刷新版面

主题:那位大虾讲讲这段代码??

[code=c]
GetMenu()->GetSubMenu(0)->CheckMenuItem(0,MF_BYPOSITION | MF_CHECKED);
[/code]


MSDN中的例子:

[code=c]
CMenu* mmenu = GetMenu();      //这个地方的指针不明白
CMenu* submenu = mmenu->GetSubMenu(0);
submenu->EnableMenuItem(ID_FILE_NEW, MF_BYCOMMAND | MF_DISABLED | MF_GRAYED);
[/code]


那位大虾讲讲这段代码的结构??

不理解!!

回复列表 (共5个回复)

沙发


获取菜单指针 获取0号位置子菜单  在0号位置子菜单前上打一个勾
GetMenu()->  GetSubMenu(0)->   CheckMenuItem(0,MF_BYPOSITION | MF_CHECKED);

板凳


明白了,指针的传递

就是

3 楼

大虾不明白

4 楼

将函数GetMenu()的入口地址 赋给指针mmenu 就是一个简单的函数指针  C++中指针给我们带来了很多方便的同时也带来了很多麻烦!!!

5 楼


说具体点啊~
我也不大明白·

我来回复

您尚未登录,请登录后再回复。点此登录或注册